/*-------------------------------------------------------------------------------------
 * Class:   TableIndexUCS2ToGB
 * Author:  xiexudong
 * Version: 1.0
 * Date:
 * Copyright:2009 xiexudong. All Rights Reserved.
 * Dcecription:
 --------------------------------------------------------------------------------------*/

/**                         Important Edit History                                             *
 ** ------------------------------------------------------------------------------------*
 ** DATE           NAME             DESCRIPTION                                          *
 ** 4/2009       xudong.xie         Creat
 ---------------------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------------------------------
 Package
 ------------------------------------------------------------------------------------------------------*/
package com.language.gb;

/*-----------------------------------------------------------------------------------------------------
 Import LIB
 ------------------------------------------------------------------------------------------------------*/

//UCS2 To GB2312 Table
//由于编译问题，把改码表拆开成三部分了
//TableUCS2ToGB  + TableUCS2ToGB2+ TableUCS2ToGB3
class TableIndexUCS2ToGB {

    // public static final int length = value.length;

    protected static final int number_of_ucs2_4E00_9FFF = 0x1A6B;

    /*****************************************************************************/
    // Description : get an ucs2 code 's offset in the conversion table..
    // Global resource dependence : none
    // Author: Jim.zhang
    // Note:
    /*****************************************************************************/
    protected static int GetUCSOffset( // return the offset in GB2312 table.
                                       char ucs2 // an ucs2 code. 0x4E00 <= ucs2 < 0xA000
    ) {

        int offset = 0;
        int page = 0;
        int tmp = 0;

        // int index = 0;

        int ch = 0;

        // int mirror_index = 0; //uint8 *mirror_ptr = PNULL, ch = 0;

        // Trace.println(" GetUCSOffset start  ucs2 = " +
        // Protocol645Support.ChartoByteStr(ucs2));

        // Trace.println("@@@@@@@: page 1 = " + ((ucs2 >>> 8) & 0xFF));

        // Trace.println("@@@@@@@: page 2 = " + (int)((ucs2 >>> 8) & 0xFF));

        // Trace.println("@@@@@@@: page 3 = " +( ((int)(ucs2 >>> 8)) & 0xFF));

        // int tem2 = (ucs2 >>> 8) & 0xFF;

        // tem2 = tem2 -0x4E;

        // Trace.println("@@@@@@@: tem2 = " + tem2);

        page = ((ucs2 >>> 8) & 0xFF) - 0x4E; // page = (uint16)((ucs2 >> 8) -
        // 0x4E);

        // page = (ucs2 >> 8) & 0xFF - 0x4E; //page = (uint16)((ucs2 >> 8) -
        // 0x4E);

        int ucs2_low_byte = ucs2 & 0xFF; // ucs2 &= 0xFF;

        tmp = ucs2_low_byte >>> 6; // tmp = (uint16)(ucs2 >> 6); // now 0 <= tmp
        // < 4

        // Trace.println("GetUCSOffset: tmp   = " + tmp);
        // Trace.println("GetUCSOffset: page   = " + page);

        offset = ((int) ucs2_index_table_4E00_9FFF[page][tmp]) & 0xFFFF;

        // Trace.println("GetUCSOffset: offset  = " +
        // Protocol645Support.InttoByteStr(offset));

        // Trace.println("GetUCSOffset: start tmp =  " +
        // Protocol645Support.InttoByteStr(tmp));

        // int temp_page = page;
        int temp_index = tmp << 3;

        int temp_pos = ((int) ucs2_mirror_4E00_9FFF[page][temp_index]) & 0xFF;

        // //Trace.println("GetUCSOffset: start  temp_page =  " +
        // Protocol645Support.InttoByteStr(temp_page));
        // Trace.println("GetUCSOffset: start temp_index =  " +
        // Protocol645Support.InttoByteStr(temp_index));

        tmp = ucs2_low_byte & 0x3F; // tmp = (uint16)(ucs2 & 0x3F); // mod 64

        // Trace.println("GetUCSOffset: start temp  =  " +
        // Protocol645Support.InttoByteStr(tmp));

        while (tmp >= 8) {
            temp_pos = ((int) ucs2_mirror_4E00_9FFF[page][temp_index]) & 0xFF;
            offset += ((int) number_of_bit_1[temp_pos]) & 0xFF;// offset +=
            // number_of_bit_1[*mirror_ptr
            // ];
            // mirror_index++;
            temp_index++;
            tmp -= 8;
        }

        // Trace.println("GetUCSOffset: temp_index =  " +
        // Protocol645Support.InttoByteStr(temp_index));

        ch = ((int) (ucs2_mirror_4E00_9FFF[page][temp_index])) & 0xFF; // ch =
        // *mirror_ptr;

        // Trace.println("GetUCSOffset: tmp =  " +
        // Protocol645Support.InttoByteStr(tmp));

        // Trace.println("GetUCSOffset: ch =  " +
        // Protocol645Support.InttoByteStr(ch));

        if ((ch & (0x1 << tmp)) > 0)// if (ch & (0x1 << tmp)) // Ok,this ucs2
        // can be covert to GB2312.
        {
            while (tmp > 0) {
                if ((ch & 0x1) > 0)// if (ch & 0x1)
                {
                    offset++;
                }
                ch >>= 1;
                tmp--;
            }

            return offset;
        } else // It can be conerted to GB2312 code.
        {
            return (-1);
        }

    }

    /* ucs2 mirror table(0x4E00 -> 0x9FFF) */
    /*
     * public static final char ucs2_mirror_4E00_9FFF[][] = { { 0x8B, 0x7F,
     * 0x7B, 0x7F, 0xB4, 0x3D, 0x55, 0xEF, 0xA8, 0xFB, 0x5D, 0xF3, 0x43, 0x02,
     * 0x0B, 0x40, 0x40, 0xFB, 0x3E, 0x8D, 0xF7, 0x7B, 0x2C, 0x8C, 0xFF, 0x6E,
     * 0xFA, 0xE3, 0x3A, 0x1D, 0xED, 0xA8, }, { 0x02, 0xE6, 0x83, 0xCF, 0xF5,
     * 0x8C, 0x55, 0x35, 0x48, 0xE0, 0xAB, 0xFF, 0xB9, 0x92, 0x59, 0xD8, 0x18,
     * 0xAB, 0x92, 0x28, 0xE9, 0xD7, 0x20, 0x80, 0x38, 0xC4, 0x83, 0xF5, 0x4A,
     * 0xE7, 0x0A, 0x45, }, { 0x00, 0xB0, 0x14, 0x97, 0x62, 0x77, 0x00, 0x54,
     * 0x88, 0xD1, 0x20, 0x14, 0x20, 0x10, 0xC0, 0xC8, 0x21, 0x21, 0x00, 0x00,
     * 0xA8, 0x13, 0x04, 0x0C, 0x00, 0x80, 0x40, 0x04, 0xC0, 0x70, 0x28, 0x08,
     * }, { 0xC0, 0x08, 0x04, 0x00, 0x02, 0x00, 0x00, 0x80, 0x7B, 0x2B, 0x72,
     * 0x14, 0x24, 0x79, 0xFB, 0x3B, 0x27, 0x33, 0xE4, 0x1A, 0x35, 0x98, 0xEF,
     * 0x38, 0xD1, 0x9A, 0x02, 0x28, 0x13, 0xA8, 0x69, 0xBF, }, { 0xCF, 0x65,
     * 0xC6, 0x2F, 0x11, 0x6B, 0xC9, 0xAF, 0x0F, 0x34, 0x53, 0x50, 0xA2, 0x86,
     * 0x04, 0xA0, 0x06, 0x01, 0x09, 0xE8, 0x0F, 0x3F, 0x0E, 0xC0, 0x88, 0x0A,
     * 0x45, 0x81, 0x10, 0x00, 0x01, 0xC6, }, { 0x61, 0xA1, 0xE1, 0x26, 0x4B,
     * 0x44, 0x00, 0xCE, 0xAA, 0xC7, 0xEE, 0xD4, 0xDF, 0xCA, 0xBB, 0x85, 0x74,
     * 0x3A, 0x20, 0xA5, 0x6C, 0x43, 0x40, 0x88, 0x06, 0x3F, 0xD2, 0x8B, 0x79,
     * 0xFF, 0xEF, 0x3B, }, { 0x5A, 0xF7, 0xEF, 0xE8, 0xCB, 0xFB, 0x36, 0x5B,
     * 0x49, 0x0D, 0xFD, 0x1B, 0x54, 0x01, 0xEE, 0x39, 0x55, 0xD8, 0x75, 0x2E,
     * 0xD8, 0xBF, 0x1A, 0xA9, 0xD7, 0xF3, 0xBF, 0xF6, 0xE0, 0x67, 0x0C, 0xB4,
     * }, { 0xC2, 0x82, 0x13, 0x08, 0x9D, 0xD4, 0x8B, 0xD0, 0x5A, 0x06, 0x61,
     * 0x10, 0xF2, 0x74, 0xE0, 0x59, 0x9F, 0x8F, 0x12, 0xB3, 0x80, 0x00, 0xAA,
     * 0x6A, 0x30, 0x32, 0x5E, 0xB0, 0x7A, 0x9D, 0xAC, 0x60, }, { 0x03, 0xD3,
     * 0x00, 0xC9, 0x98, 0x30, 0x56, 0x8A, 0x00, 0x70, 0x90, 0x13, 0x14, 0x1F,
     * 0x42, 0x18, 0x60, 0xC0, 0x08, 0x00, 0x08, 0x80, 0x80, 0x10, 0x00, 0x04,
     * 0x90, 0xEC, 0x17, 0x28, 0x33, 0xE6, }, { 0x58, 0x07, 0x00, 0x90, 0x08,
     * 0xF7, 0x09, 0x4E, 0x85, 0xF4, 0x83, 0xFC, 0x53, 0xAF, 0xC8, 0x18, 0x7C,
     * 0x18, 0x0C, 0x08, 0xDF, 0x6A, 0x14, 0x01, 0x0C, 0xC8, 0x34, 0xA7, 0x11,
     * 0xA0, 0x10, 0x27, }, { 0xC5, 0x28, 0x22, 0x42, 0x13, 0x04, 0x21, 0x00,
     * 0x10, 0x30, 0x12, 0x41, 0x20, 0x18, 0x00, 0x40, 0x2B, 0x02, 0x0C, 0xC6,
     * 0x00, 0x03, 0x00, 0x10, 0x22, 0x00, 0x22, 0x00, 0x10, 0x58, 0x49, 0x02,
     * }, { 0x94, 0xA0, 0x70, 0x96, 0xB0, 0xEE, 0x92, 0x17, 0x96, 0xCB, 0xF2,
     * 0x05, 0x25, 0x00, 0x58, 0x23, 0xDE, 0x25, 0xCC, 0x42, 0x38, 0xCF, 0x04,
     * 0x4A, 0x40, 0x0C, 0x9F, 0x35, 0x28, 0x11, 0x00, 0x8A, }, { 0xFA, 0x13,
     * 0x0A, 0x91, 0x29, 0x02, 0x56, 0x10, 0x41, 0x06, 0x20, 0x04, 0x84, 0x04,
     * 0xF0, 0x84, 0x00, 0x00, 0x04, 0x0C, 0x00, 0x04, 0x2C, 0x41, 0x06, 0x12,
     * 0x54, 0x11, 0x4B, 0x0A, 0x02, 0x00, }, { 0x00, 0x02, 0xC0, 0x00, 0x00,
     * 0x00, 0x94, 0x00, 0x01, 0x00, 0xBB, 0xBF, 0x7C, 0x16, 0x2B, 0x24, 0xBB,
     * 0x9B, 0xA8, 0x7F, 0x7F, 0x0C, 0x79, 0xE3, 0xF4, 0x10, 0x0D, 0xE0, 0x32,
     * 0x41, 0x01, 0x9F, }, { 0x52, 0x86, 0x72, 0x35, 0xB4, 0x10, 0x12, 0xFF,
     * 0x27, 0xCF, 0x23, 0x42, 0x6B, 0xC0, 0x02, 0x86, 0x06, 0x31, 0xD3, 0x1F,
     * 0x0C, 0x3A, 0xAA, 0xA1, 0x12, 0x08, 0x04, 0x02, 0x72, 0x25, 0x01, 0x08,
     * }, { 0xCC, 0x40, 0x50, 0x48, 0xD0, 0x62, 0x10, 0x60, 0x80, 0x1C, 0x00,
     * 0x29, 0x00, 0x9A, 0x10, 0x00, 0x04, 0x00, 0x00, 0x22, 0x00, 0x00, 0x80,
     * 0x00, 0x20, 0x20, 0x00, 0x68, 0xE6, 0xCB, 0x9E, 0x60, }, { 0x6E, 0x91,
     * 0x73, 0x3F, 0xC0, 0x60, 0x82, 0x39, 0x34, 0x10, 0x30, 0x48, 0x06, 0x00,
     * 0x5C, 0xBD, 0xD1, 0x8C, 0xFB, 0xD6, 0xE1, 0x20, 0xE8, 0x43, 0x00, 0x06,
     * 0x4E, 0x08, 0x00, 0x05, 0xD0, 0xC4, }, { 0x1F, 0x8D, 0xAA, 0x89, 0xE1,
     * 0xA6, 0x02, 0x16, 0x01, 0x00, 0xED, 0x21, 0x56, 0x36, 0x8B, 0x1A, 0xB7,
     * 0x1F, 0xA5, 0x13, 0x02, 0x65, 0xA0, 0x30, 0x78, 0xB2, 0xC7, 0x23, 0x93,
     * 0x6C, 0x22, 0xE9, }, { 0x7F, 0xE4, 0x74, 0x3A, 0xE3, 0x8F, 0x20, 0x98,
     * 0x0E, 0x28, 0x25, 0x26, 0x9C, 0xBF, 0x49, 0xBF, 0x18, 0x32, 0x54, 0xAC,
     * 0x49, 0xB9, 0x16, 0x19, 0x60, 0x0C, 0x22, 0xB5, 0xC1, 0xFB, 0x59, 0x06,
     * }, { 0x43, 0xE3, 0x20, 0x84, 0xD9, 0x08, 0x00, 0x80, 0x00, 0x55, 0x22,
     * 0x20, 0x84, 0x01, 0xA1, 0x00, 0x00, 0x48, 0x10, 0x20, 0x80, 0x13, 0x80,
     * 0x40, 0x04, 0x0D, 0x16, 0x00, 0x40, 0x00, 0x20, 0x80, }, { 0x40, 0xFD,
     * 0xE7, 0x8D, 0x36, 0x54, 0x98, 0xE0, 0x8B, 0x7B, 0x1E, 0x09, 0xC8, 0xFE,
     * 0x49, 0xD2, 0x11, 0x06, 0xEE, 0x8D, 0x37, 0x19, 0x22, 0xBA, 0xF4, 0x77,
     * 0xDD, 0x9F, 0xEC, 0xF3, 0xDA, 0xF0, }, { 0x86, 0x43, 0x42, 0xEC, 0x3F,
     * 0x8D, 0x04, 0x26, 0x6C, 0xFA, 0x21, 0xC0, 0x8E, 0x62, 0xC2, 0x0C, 0x85,
     * 0xD7, 0x45, 0x01, 0xAD, 0x77, 0x99, 0x55, 0x50, 0xE2, 0x45, 0x40, 0x0B,
     * 0x26, 0x54, 0xA1, }, { 0x27, 0x98, 0x19, 0x58, 0x43, 0x34, 0x10, 0xA4,
     * 0xF2, 0x05, 0x14, 0x41, 0x80, 0x22, 0x00, 0x07, 0xB4, 0x00, 0x66, 0x42,
     * 0x10, 0x72, 0xA1, 0x15, 0x25, 0x60, 0x85, 0x41, 0x54, 0x00, 0x00, 0x00,
     * }, { 0x01, 0x02, 0x04, 0x01, 0x20, 0xC8, 0x70, 0xCB, 0x20, 0x93, 0x62,
     * 0x6A, 0x4C, 0x18, 0x95, 0x00, 0x80, 0x18, 0x8B, 0x9A, 0xB2, 0xAA, 0x01,
     * 0x32, 0x7A, 0xD8, 0xC4, 0x00, 0xE5, 0xF3, 0xC3, 0x04, }, { 0x4D, 0xD4,
     * 0x38, 0xA2, 0xA1, 0xA1, 0x72, 0x50, 0x0A, 0x98, 0xFC, 0x84, 0x52, 0xC1,
     * 0xD1, 0x44, 0x94, 0x10, 0xC2, 0x20, 0x80, 0x41, 0x10, 0x42, 0x00, 0x00,
     * 0x00, 0x3A, 0x40, 0x02, 0x9D, 0xD2, }, { 0x01, 0x2F, 0xB1, 0xA8, 0x40,
     * 0xBD, 0x32, 0x24, 0x4D, 0xD3, 0x4B, 0xD0, 0x23, 0xA7, 0xAD, 0xD0, 0x92,
     * 0x0A, 0xA1, 0x75, 0xAC, 0xAD, 0xE9, 0x01, 0x1A, 0x80, 0x1F, 0x77, 0x25,
     * 0x92, 0x1B, 0xA0, }, { 0xA1, 0xDF, 0xCA, 0x20, 0x02, 0x06, 0x8C, 0x73,
     * 0x7F, 0x57, 0x3B, 0x00, 0xFF, 0x0B, 0xD0, 0x00, 0x6A, 0x80, 0x88, 0x00,
     * 0xC4, 0xA1, 0x29, 0x00, 0x05, 0x2A, 0x24, 0x05, 0x09, 0x40, 0x23, 0x16,
     * }, { 0x22, 0x68, 0x05, 0x80, 0x11, 0x20, 0x11, 0xA2, 0x04, 0x00, 0x90,
     * 0x64, 0x49, 0x48, 0x82, 0x13, 0xD5, 0x23, 0x30, 0x19, 0x80, 0x29, 0x92,
     * 0x08, 0x02, 0x54, 0x11, 0x88, 0x01, 0x20, 0x04, 0xA0, }, { 0x00, 0x04,
     * 0x80, 0x81, 0x02, 0x85, 0x22, 0x60, 0x90, 0x00, 0x01, 0x0B, 0x22, 0x00,
     * 0x02, 0x12, 0x11, 0x40, 0x83, 0x00, 0x01, 0x1A, 0x00, 0x00, 0x00, 0x00,
     * 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }, { 0x00, 0x00, 0x00, 0x00, 0x9F,
     * 0x00, 0x84, 0x46, 0xC8, 0x12, 0x00, 0x02, 0xFC, 0x04, 0x00, 0x1A, 0xDE,
     * 0x2E, 0x4C, 0x0C, 0x02, 0x04, 0xB8, 0x80, 0x26, 0xA8, 0xFC, 0x0A, 0x02,
     * 0x8C, 0x28, 0x22, }, { 0xE0, 0xA0, 0x7B, 0x8F, 0xD6, 0xC7, 0x35, 0x21,
     * 0xC7, 0x06, 0xB1, 0xF8, 0x13, 0x07, 0x55, 0x62, 0x6E, 0x93, 0x19, 0x8A,
     * 0xFA, 0x6E, 0x0E, 0xFB, 0x30, 0x16, 0xF9, 0x48, 0x2F, 0xCD, 0xEB, 0x7D,
     * }, { 0x92, 0x58, 0x84, 0x4E, 0xA0, 0x4C, 0x2E, 0x7A, 0xEA, 0xED, 0x1E,
     * 0x56, 0x49, 0xC6, 0x90, 0x11, 0x24, 0x53, 0x3A, 0xE8, 0xDB, 0xCF, 0x24,
     * 0x81, 0xF1, 0x18, 0x42, 0x63, 0x53, 0x58, 0x8A, 0x1A, }, { 0x20, 0x74,
     * 0xD3, 0x24, 0x3B, 0xAA, 0x14, 0x05, 0x18, 0x60, 0x58, 0x89, 0x00, 0x48,
     * 0x00, 0xC0, 0x68, 0x82, 0x01, 0x91, 0xA4, 0x84, 0xD6, 0x2C, 0x86, 0x88,
     * 0xBA, 0xC4, 0x77, 0x03, 0x10, 0x02, }, { 0x44, 0x82, 0x38, 0x00, 0x11,
     * 0xAE, 0x4A, 0x40, 0xC0, 0x28, 0x00, 0x51, 0x44, 0x60, 0x14, 0x15, 0x10,
     * 0x73, 0x00, 0x10, 0x82, 0x00, 0x48, 0x02, 0x05, 0x02, 0x06, 0x40, 0x03,
     * 0xC0, 0x00, 0x00, }, { 0x00, 0x00, 0x02, 0x0C, 0x08, 0x00, 0x20, 0x02,
     * 0x00, 0x90, 0x00, 0x40, 0x00, 0xB8, 0x61, 0xD1, 0x21, 0x46, 0x74, 0x32,
     * 0x00, 0xF8, 0x8A, 0x3B, 0x0F, 0x05, 0x00, 0x8B, 0xD0, 0xBB, 0x80, 0x22,
     * }, { 0x00, 0x06, 0x69, 0x07, 0x40, 0x80, 0x43, 0x00, 0x20, 0x54, 0x00,
     * 0x50, 0xD0, 0x41, 0x0C, 0x25, 0x10, 0x84, 0x10, 0x83, 0x01, 0x11, 0x28,
     * 0x02, 0x08, 0x40, 0x30, 0x00, 0xA1, 0x40, 0x00, 0x02, }, { 0x40, 0x00,
     * 0x00, 0x20, 0x00, 0x15, 0xE3, 0xAB, 0x80, 0x31, 0x44, 0xAA, 0xC6, 0xC2,
     * 0x24, 0xC6, 0x13, 0xAC, 0x04, 0x80, 0x00, 0xB0, 0xD1, 0x03, 0x1E, 0x61,
     * 0x85, 0x42, 0x03, 0xF3, 0x9F, 0x1D, }, { 0x0A, 0x44, 0xE8, 0x78, 0x26,
     * 0x5E, 0x92, 0xC3, 0x00, 0x20, 0x85, 0x00, 0x01, 0xB0, 0x00, 0x40, 0x90,
     * 0x4A, 0x42, 0x88, 0x04, 0xCA, 0x8D, 0x0C, 0x05, 0xA7, 0x03, 0x42, 0xA1,
     * 0x22, 0x04, 0x00, }, { 0x68, 0x86, 0x01, 0x0C, 0x64, 0x55, 0x79, 0x10,
     * 0x02, 0x00, 0xA0, 0xDE, 0x00, 0x20, 0xC1, 0x40, 0x8B, 0x48, 0x01, 0x50,
     * 0x80, 0x03, 0x00, 0x04, 0x00, 0x00, 0x04, 0x50, 0x5D, 0xC0, 0xD0, 0x80,
     * }, { 0x10, 0xA0, 0x0A, 0x97, 0x20, 0xBB, 0xAF, 0x4D, 0x21, 0xD9, 0x10,
     * 0x1E, 0x60, 0x04, 0x14, 0x83, 0x48, 0x88, 0xD6, 0xA6, 0x3B, 0xD8, 0x3F,
     * 0x73, 0xBC, 0x27, 0x74, 0x49, 0xDC, 0x0D, 0x13, 0x92, }, { 0x2B, 0x14,
     * 0xA1, 0x8B, 0x75, 0x2E, 0x39, 0xD1, 0x09, 0x30, 0x50, 0x50, 0x08, 0x88,
     * 0x00, 0x69, 0xD4, 0x49, 0x4A, 0x02, 0x10, 0x40, 0x16, 0x80, 0x64, 0xE5,
     * 0xD7, 0x89, 0x20, 0xC0, 0x16, 0x53, }, { 0x92, 0x2B, 0x00, 0x86, 0x45,
     * 0xA3, 0xE0, 0x15, 0x8B, 0x00, 0x03, 0x0C, 0x6E, 0x19, 0x00, 0xE2, 0x31,
     * 0x70, 0x06, 0x80, 0xA5, 0x16, 0x29, 0xA8, 0x00, 0x20, 0x80, 0x18, 0xAC,
     * 0x7A, 0x48, 0xE1, }, { 0x07, 0x32, 0xD6, 0xB5, 0xE8, 0x32, 0x91, 0x5F,
     * 0xA1, 0x50, 0xE5, 0x20, 0x00, 0x7C, 0x80, 0x10, 0x80, 0x72, 0x8A, 0x9D,
     * 0xAA, 0x00, 0x1F, 0x42, 0x22, 0x0E, 0x31, 0x02, 0x00, 0x11, 0x94, 0x04,
     * }, { 0x22, 0x00, 0x08, 0x40, 0x10, 0x00, 0x10, 0x5C, 0x43, 0x03, 0xC8,
     * 0xFC, 0xA5, 0xA1, 0x80, 0x05, 0x33, 0x84, 0x00, 0x04, 0x80, 0x00, 0x08,
     * 0x6E, 0x4B, 0x2A, 0x26, 0x81, 0xD8, 0xAA, 0x01, 0x29, }, { 0x4D, 0x68,
     * 0x90, 0x44, 0x09, 0x00, 0x88, 0xBA, 0x40, 0x00, 0x82, 0x00, 0x00, 0x00,
     * 0xD1, 0x87, 0x5B, 0x21, 0xE6, 0xB1, 0x61, 0x31, 0x08, 0x80, 0x00, 0x08,
     * 0x40, 0xC2, 0x69, 0xA0, 0x00, 0xA6, }, { 0x58, 0x8D, 0x32, 0x4A, 0x71,
     * 0x5D, 0x0A, 0x55, 0xA0, 0x9A, 0x57, 0x2D, 0x05, 0x40, 0xA6, 0x4A, 0x21,
     * 0x20, 0xB1, 0x30, 0xC6, 0x3F, 0x12, 0x01, 0xC2, 0x10, 0x0A, 0x26, 0x62,
     * 0x44, 0x82, 0x50, }, { 0x80, 0x98, 0x40, 0x80, 0xC0, 0x04, 0x00, 0x81,
     * 0x03, 0x20, 0x00, 0x00, 0x00, 0x00, 0x18, 0x38, 0x00, 0x02, 0xA6, 0xF1,
     * 0x34, 0x44, 0x0E, 0x72, 0xA2, 0x35, 0xE0, 0x92, 0x01, 0x81, 0x00, 0x09,
     * }, { 0x00, 0x04, 0x00, 0x00, 0x85, 0x88, 0x00, 0x00, 0x00, 0x00, 0x00,
     * 0x00, 0x00, 0x40, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x40, 0x00,
     * 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }, { 0x00, 0x00,
     * 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x82, 0x00, 0x00, 0x00, 0x00, 0x00,
     * 0x00, 0x00, 0x04, 0x00, 0x00, 0x88, 0xFF, 0xBF, 0xEF, 0xE7, 0xFF, 0xFF,
     * 0xBF, 0xFF, 0xEF, 0xEF, 0xFF, 0xFD, }, { 0xFF, 0xFB, 0xFE, 0xBF, 0xFF,
     * 0xFF, 0x7F, 0x05, 0x34, 0x00, 0xB3, 0x85, 0x06, 0x47, 0x16, 0x42, 0x02,
     * 0x54, 0x10, 0xE4, 0x92, 0x80, 0x05, 0xB3, 0x22, 0x54, 0x30, 0x81, 0x63,
     * 0x42, 0x0B, 0x18, }, { 0x7B, 0x38, 0xF5, 0x13, 0xE5, 0x07, 0xEA, 0xA9,
     * 0x4C, 0x3C, 0x14, 0x05, 0x00, 0x06, 0x02, 0x80, 0xD9, 0x1A, 0x48, 0xBD,
     * 0x37, 0xEE, 0x96, 0xF4, 0x5F, 0x70, 0xC0, 0x7E, 0xB2, 0xBF, 0x5F, 0x35,
     * }, { 0x44, 0xE6, 0x5F, 0x45, 0x00, 0x90, 0x46, 0x41, 0x40, 0x1D, 0x3B,
     * 0x06, 0xA1, 0x62, 0x13, 0xFE, 0x05, 0x85, 0x02, 0x39, 0x48, 0x05, 0x08,
     * 0x0C, 0x4F, 0x14, 0x00, 0x00, 0x88, 0x34, 0x18, 0x58, }, { 0x77, 0x30,
     * 0x15, 0xD8, 0x0E, 0xBD, 0xFB, 0x4B, 0x90, 0x8A, 0x00, 0x85, 0x00, 0xC1,
     * 0x1D, 0xE6, 0x14, 0xED, 0x86, 0xB3, 0x72, 0xFF, 0x9B, 0x63, 0x92, 0xFD,
     * 0xBE, 0xD9, 0x7B, 0x88, 0x92, 0x0A, }, { 0xFE, 0xD3, 0xB2, 0x1C, 0x80,
     * 0xB9, 0x7A, 0x17, 0xC9, 0x82, 0x17, 0xDC, 0xFB, 0xFF, 0x80, 0x39, 0x60,
     * 0x42, 0x0C, 0x59, 0x01, 0x0F, 0xDF, 0x37, 0xA3, 0x94, 0x50, 0xB1, 0x23,
     * 0x06, 0x07, 0x23, }, { 0x5A, 0xF8, 0x02, 0x31, 0xF0, 0x01, 0x02, 0x31,
     * 0x40, 0x00, 0x82, 0x1E, 0x0A, 0x3A, 0x6A, 0x05, 0x84, 0x5B, 0x80, 0x12,
     * 0x02, 0x80, 0x14, 0xA7, 0x12, 0x26, 0x4B, 0xA0, 0x69, 0x10, 0x01, 0x90,
     * }, { 0x00, 0x10, 0x8A, 0x84, 0x02, 0x18, 0x80, 0x3F, 0x08, 0x07, 0x40,
     * 0x42, 0x10, 0x01, 0x14, 0x4E, 0xB0, 0x80, 0x00, 0x18, 0x10, 0xC5, 0x81,
     * 0x02, 0x02, 0x82, 0x29, 0x10, 0x10, 0x02, 0x00, 0x88, }, { 0x20, 0x00,
     * 0x42, 0x00, 0x80, 0x02, 0x00, 0x11, 0x00, 0xE0, 0x13, 0x44, 0x04, 0x58,
     * 0x02, 0xFE, 0x07, 0x3C, 0x28, 0x30, 0x98, 0x97, 0x73, 0x04, 0xD1, 0xCE,
     * 0x13, 0xCB, 0x10, 0x62, 0x1F, 0x43, }, { 0x8D, 0x27, 0xAC, 0x55, 0x2E,
     * 0x42, 0x92, 0xC8, 0x80, 0x53, 0x88, 0x02, 0x39, 0x40, 0x51, 0x78, 0x2C,
     * 0x29, 0x88, 0x80, 0x00, 0xB9, 0x28, 0x24, 0x41, 0x0C, 0x0E, 0x08, 0x21,
     * 0x44, 0x00, 0x42, }, { 0x08, 0x04, 0x68, 0x08, 0x06, 0x00, 0x04, 0x12,
     * 0x31, 0x30, 0x90, 0x02, 0x3E, 0x5B, 0x85, 0xE0, 0x36, 0x29, 0x44, 0x10,
     * 0x14, 0x28, 0x82, 0x10, 0x66, 0x42, 0x34, 0x83, 0x3C, 0x01, 0x1B, 0x53,
     * }, { 0x04, 0x04, 0x0D, 0x0E, 0x22, 0x0C, 0x51, 0x00, 0x12, 0x00, 0x00,
     * 0xC0, 0x40, 0x00, 0x00, 0x88, 0x4A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
     * 0x00, 0xF6, 0xDF, 0x47, 0x54, 0x68, 0x88, 0x08, 0x00, }, { 0x81, 0x00,
     * 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00,
     * 0x00, 0x02, 0x00, 0x06, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
     * 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }, { 0x80, 0x00, 0x00, 0x00, 0x40,
     * 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x10, 0x00, 0x00, 0x00,
     * 0x00, 0x00, 0x00, 0xFF, 0xEF, 0xFD, 0xF7, 0x7F, 0xFF, 0xFE, 0xFF, 0xFF,
     * 0xFB, 0xFF, 0xFF, }, { 0xFF, 0xFD, 0xFF, 0xBF, 0xFF, 0xFF, 0xFF, 0x00,
     * 0xC2, 0x12, 0x20, 0x04, 0x06, 0x0C, 0x08, 0x07, 0x24, 0x16, 0x10, 0x01,
     * 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
     * }, { 0x00, 0x00, 0x00, 0xE0, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x79,
     * 0x7F, 0xDF, 0x28, 0xF9, 0x00, 0x32, 0x0C, 0x12, 0x80, 0x08, 0x00, 0x3A,
     * 0xD5, 0x58, 0xD8, 0xC2, 0xEC, 0x18, 0x9D, 0xA8, 0x2F, }, { 0x20, 0x96,
     * 0x10, 0xE0, 0x0C, 0xD6, 0x22, 0x26, 0x97, 0x0F, 0x06, 0x02, 0x40, 0xB2,
     * 0x55, 0x90, 0xA2, 0x80, 0x11, 0x50, 0x00, 0x98, 0x04, 0x04, 0x00, 0x40,
     * 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }, { 0x00, 0x00, 0x00, 0x00, 0x00,
     * 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0xFB, 0xFF, 0xFF, 0xFE,
     * 0xEF, 0xFB, 0xDF, 0x08, 0x0B, 0x43, 0x62, 0xB6, 0x41, 0x3B, 0xFB, 0x74,
     * 0x6F, 0x89, 0x23, }, { 0x7F, 0xAE, 0xD7, 0xEC, 0x47, 0xE0, 0x60, 0x59,
     * 0x96, 0xA0, 0x8F, 0x09, 0x2C, 0x61, 0x30, 0xA0, 0x0D, 0x09, 0xAA, 0x2A,
     * 0x4E, 0xD4, 0x7B, 0x4F, 0xB2, 0xC4, 0x8B, 0x38, 0xC6, 0xA9, 0x10, 0x61,
     * }, { 0x14, 0x00, 0x00, 0x42, 0x0C, 0x80, 0x02, 0x02, 0x48, 0xFE, 0x85,
     * 0x64, 0x3E, 0xD6, 0xF7, 0xE3, 0xA0, 0x3A, 0x07, 0x0C, 0x0C, 0xE4, 0x30,
     * 0x04, 0x80, 0xF6, 0x02, 0x10, 0x00, 0x00, 0x00, 0x00, }, { 0x00, 0x00,
     * 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
     * 0x10, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x01,
     * 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }, { 0x00, 0x00, 0x00, 0x00, 0x00,
     * 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00,
     * 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x40, 0x00, 0x00,
     * 0x00, 0x00, 0x00, }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40,
     * 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0xE0, 0xFF, 0xBD, 0xFE,
     * 0xFF, 0xFF, 0xFF, 0xFF, 0x7F, 0x7F, 0xE7, 0xFB, 0xBF, 0xFF, 0xFF, 0xF7,
     * }, { 0xFF, 0xFF, 0xFF, 0xEF, 0x7E, 0xFF, 0xF7, 0xDF, 0xF7, 0xF6, 0xDF,
     * 0xFB, 0xFE, 0xBF, 0x4F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
     * 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xEF, 0xFF, 0x7F, }, { 0x7F, 0xFF,
     * 0xF7, 0xB6, 0x06, 0x44, 0x7E, 0xB8, 0xF5, 0x3B, 0x31, 0x88, 0x96, 0x17,
     * 0xF4, 0x00, 0x60, 0xA9, 0x91, 0x13, 0x80, 0x00, 0x49, 0x72, 0xF3, 0xF2,
     * 0x24, 0x00, 0x01, 0x87, 0xC8, 0x42, }, { 0xD3, 0xE3, 0x48, 0x50, 0x00,
     * 0x24, 0x05, 0x43, 0x00, 0x00, 0x4C, 0x4A, 0x27, 0x02, 0x58, 0x10, 0x20,
     * 0x28, 0x16, 0x01, 0x09, 0xA8, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0,
     * 0x3E, 0x68, 0x00, }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
     * 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0xFF, 0xFF, 0xB7, 0xDB, 0xFD,
     * 0xF7, 0x00, 0x00, 0x00, 0x00, 0x40, 0x2E, 0xC7, 0x80, 0x01, 0x00, 0x00,
     * }, { 0x00, 0x20, 0x01, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x30,
     * 0x00, 0xA8, 0xFF, 0xF7, 0xB4, 0xF3, 0xAD, 0xFF, 0x03, 0x20, 0x01, 0x00,
     * 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }, { 0x00, 0x00,
     * 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0,
     * 0xFB, 0xFF, 0xF7, 0x9D, 0xCF, 0xFD, 0xBF, 0x01, 0xC3, 0x15, 0x27, 0x18,
     * 0x0A, 0x81, 0x42, 0xA8, 0x00, 0x0A, }, { 0x08, 0x81, 0x08, 0x80, 0x08,
     * 0x80, 0x04, 0x18, 0xBE, 0xA3, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
     * 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
     * 0x00, 0x00, 0x00, }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
     * 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x90, 0xE6, 0x69, 0x37, 0xDC,
     * 0xFF, 0x6B, 0xFF, 0x3D, 0xF8, 0xFC, 0xF9, 0xF3, 0x04, 0x00, 0x00, 0x00,
     * }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
     * 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
     * 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }, { 0x00, 0x00,
     * 0x00, 0x80, 0x6F, 0xBF, 0xEE, 0xE7, 0xFE, 0xDF, 0xA2, 0x5D, 0xD8, 0x3F,
     * 0x0B, 0xC0, 0x84, 0x09, 0x0C, 0xA0, 0x40, 0x00, 0x10, 0x69, 0x10, 0xE2,
     * 0x12, 0xB9, 0xA5, 0x86, 0x00, 0x5A, }, { 0x00, 0x68, 0x89, 0x02, 0x05,
     * 0x90, 0x80, 0x6A, 0x10, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x80, 0xF9,
     * 0x1F, 0x00, 0x8E, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
     * 0x00, 0x00, 0x00, }, };
     */

    /* ucs2 mirror table(0x4E00 -> 0x9FFF) */

    public static final byte ucs2_mirror_4E00_9FFF[][] = {
            { (byte) 0x8B, (byte) 0x7F, (byte) 0x7B, (byte) 0x7F, (byte) 0xB4,
                    (byte) 0x3D, (byte) 0x55, (byte) 0xEF, (byte) 0xA8,
                    (byte) 0xFB, (byte) 0x5D, (byte) 0xF3, (byte) 0x43,
                    (byte) 0x02, (byte) 0x0B, (byte) 0x40, (byte) 0x40,
                    (byte) 0xFB, (byte) 0x3E, (byte) 0x8D, (byte) 0xF7,
                    (byte) 0x7B, (byte) 0x2C, (byte) 0x8C, (byte) 0xFF,
                    (byte) 0x6E, (byte) 0xFA, (byte) 0xE3, (byte) 0x3A,
                    (byte) 0x1D, (byte) 0xED, (byte) 0xA8, },
            { (byte) 0x02, (byte) 0xE6, (byte) 0x83, (byte) 0xCF, (byte) 0xF5,
                    (byte) 0x8C, (byte) 0x55, (byte) 0x35, (byte) 0x48,
                    (byte) 0xE0, (byte) 0xAB, (byte) 0xFF, (byte) 0xB9,
                    (byte) 0x92, (byte) 0x59, (byte) 0xD8, (byte) 0x18,
                    (byte) 0xAB, (byte) 0x92, (byte) 0x28, (byte) 0xE9,
                    (byte) 0xD7, (byte) 0x20, (byte) 0x80, (byte) 0x38,
                    (byte) 0xC4, (byte) 0x83, (byte) 0xF5, (byte) 0x4A,
                    (byte) 0xE7, (byte) 0x0A, (byte) 0x45, },
            { (byte) 0x00, (byte) 0xB0, (byte) 0x14, (byte) 0x97, (byte) 0x62,
                    (byte) 0x77, (byte) 0x00, (byte) 0x54, (byte) 0x88,
                    (byte) 0xD1, (byte) 0x20, (byte) 0x14, (byte) 0x20,
                    (byte) 0x10, (byte) 0xC0, (byte) 0xC8, (byte) 0x21,
                    (byte) 0x21, (byte) 0x00, (byte) 0x00, (byte) 0xA8,
                    (byte) 0x13, (byte) 0x04, (byte) 0x0C, (byte) 0x00,
                    (byte) 0x80, (byte) 0x40, (byte) 0x04, (byte) 0xC0,
                    (byte) 0x70, (byte) 0x28, (byte) 0x08, },
            { (byte) 0xC0, (byte) 0x08, (byte) 0x04, (byte) 0x00, (byte) 0x02,
                    (byte) 0x00, (byte) 0x00, (byte) 0x80, (byte) 0x7B,
                    (byte) 0x2B, (byte) 0x72, (byte) 0x14, (byte) 0x24,
                    (byte) 0x79, (byte) 0xFB, (byte) 0x3B, (byte) 0x27,
                    (byte) 0x33, (byte) 0xE4, (byte) 0x1A, (byte) 0x35,
                    (byte) 0x98, (byte) 0xEF, (byte) 0x38, (byte) 0xD1,
                    (byte) 0x9A, (byte) 0x02, (byte) 0x28, (byte) 0x13,
                    (byte) 0xA8, (byte) 0x69, (byte) 0xBF, },
            { (byte) 0xCF, (byte) 0x65, (byte) 0xC6, (byte) 0x2F, (byte) 0x11,
                    (byte) 0x6B, (byte) 0xC9, (byte) 0xAF, (byte) 0x0F,
                    (byte) 0x34, (byte) 0x53, (byte) 0x50, (byte) 0xA2,
                    (byte) 0x86, (byte) 0x04, (byte) 0xA0, (byte) 0x06,
                    (byte) 0x01, (byte) 0x09, (byte) 0xE8, (byte) 0x0F,
                    (byte) 0x3F, (byte) 0x0E, (byte) 0xC0, (byte) 0x88,
                    (byte) 0x0A, (byte) 0x45, (byte) 0x81, (byte) 0x10,
                    (byte) 0x00, (byte) 0x01, (byte) 0xC6, },
            { (byte) 0x61, (byte) 0xA1, (byte) 0xE1, (byte) 0x26, (byte) 0x4B,
                    (byte) 0x44, (byte) 0x00, (byte) 0xCE, (byte) 0xAA,
                    (byte) 0xC7, (byte) 0xEE, (byte) 0xD4, (byte) 0xDF,
                    (byte) 0xCA, (byte) 0xBB, (byte) 0x85, (byte) 0x74,
                    (byte) 0x3A, (byte) 0x20, (byte) 0xA5, (byte) 0x6C,
                    (byte) 0x43, (byte) 0x40, (byte) 0x88, (byte) 0x06,
                    (byte) 0x3F, (byte) 0xD2, (byte) 0x8B, (byte) 0x79,
                    (byte) 0xFF, (byte) 0xEF, (byte) 0x3B, },
            { (byte) 0x5A, (byte) 0xF7, (byte) 0xEF, (byte) 0xE8, (byte) 0xCB,
                    (byte) 0xFB, (byte) 0x36, (byte) 0x5B, (byte) 0x49,
                    (byte) 0x0D, (byte) 0xFD, (byte) 0x1B, (byte) 0x54,
                    (byte) 0x01, (byte) 0xEE, (byte) 0x39, (byte) 0x55,
                    (byte) 0xD8, (byte) 0x75, (byte) 0x2E, (byte) 0xD8,
                    (byte) 0xBF, (byte) 0x1A, (byte) 0xA9, (byte) 0xD7,
                    (byte) 0xF3, (byte) 0xBF, (byte) 0xF6, (byte) 0xE0,
                    (byte) 0x67, (byte) 0x0C, (byte) 0xB4, },
            { (byte) 0xC2, (byte) 0x82, (byte) 0x13, (byte) 0x08, (byte) 0x9D,
                    (byte) 0xD4, (byte) 0x8B, (byte) 0xD0, (byte) 0x5A,
                    (byte) 0x06, (byte) 0x61, (byte) 0x10, (byte) 0xF2,
                    (byte) 0x74, (byte) 0xE0, (byte) 0x59, (byte) 0x9F,
                    (byte) 0x8F, (byte) 0x12, (byte) 0xB3, (byte) 0x80,
                    (byte) 0x00, (byte) 0xAA, (byte) 0x6A, (byte) 0x30,
                    (byte) 0x32, (byte) 0x5E, (byte) 0xB0, (byte) 0x7A,
                    (byte) 0x9D, (byte) 0xAC, (byte) 0x60, },
            { (byte) 0x03, (byte) 0xD3, (byte) 0x00, (byte) 0xC9, (byte) 0x98,
                    (byte) 0x30, (byte) 0x56, (byte) 0x8A, (byte) 0x00,
                    (byte) 0x70, (byte) 0x90, (byte) 0x13, (byte) 0x14,
                    (byte) 0x1F, (byte) 0x42, (byte) 0x18, (byte) 0x60,
                    (byte) 0xC0, (byte) 0x08, (byte) 0x00, (byte) 0x08,
                    (byte) 0x80, (byte) 0x80, (byte) 0x10, (byte) 0x00,
                    (byte) 0x04, (byte) 0x90, (byte) 0xEC, (byte) 0x17,
                    (byte) 0x28, (byte) 0x33, (byte) 0xE6, },
            { (byte) 0x58, (byte) 0x07, (byte) 0x00, (byte) 0x90, (byte) 0x08,
                    (byte) 0xF7, (byte) 0x09, (byte) 0x4E, (byte) 0x85,
                    (byte) 0xF4, (byte) 0x83, (byte) 0xFC, (byte) 0x53,
                    (byte) 0xAF, (byte) 0xC8, (byte) 0x18, (byte) 0x7C,
                    (byte) 0x18, (byte) 0x0C, (byte) 0x08, (byte) 0xDF,
                    (byte) 0x6A, (byte) 0x14, (byte) 0x01, (byte) 0x0C,
                    (byte) 0xC8, (byte) 0x34, (byte) 0xA7, (byte) 0x11,
                    (byte) 0xA0, (byte) 0x10, (byte) 0x27, },
            { (byte) 0xC5, (byte) 0x28, (byte) 0x22, (byte) 0x42, (byte) 0x13,
                    (byte) 0x04, (byte) 0x21, (byte) 0x00, (byte) 0x10,
                    (byte) 0x30, (byte) 0x12, (byte) 0x41, (byte) 0x20,
                    (byte) 0x18, (byte) 0x00, (byte) 0x40, (byte) 0x2B,
                    (byte) 0x02, (byte) 0x0C, (byte) 0xC6, (byte) 0x00,
                    (byte) 0x03, (byte) 0x00, (byte) 0x10, (byte) 0x22,
                    (byte) 0x00, (byte) 0x22, (byte) 0x00, (byte) 0x10,
                    (byte) 0x58, (byte) 0x49, (byte) 0x02, },
            { (byte) 0x94, (byte) 0xA0, (byte) 0x70, (byte) 0x96, (byte) 0xB0,
                    (byte) 0xEE, (byte) 0x92, (byte) 0x17, (byte) 0x96,
                    (byte) 0xCB, (byte) 0xF2, (byte) 0x05, (byte) 0x25,
                    (byte) 0x00, (byte) 0x58, (byte) 0x23, (byte) 0xDE,
                    (byte) 0x25, (byte) 0xCC, (byte) 0x42, (byte) 0x38,
                    (byte) 0xCF, (byte) 0x04, (byte) 0x4A, (byte) 0x40,
                    (byte) 0x0C, (byte) 0x9F, (byte) 0x35, (byte) 0x28,
                    (byte) 0x11, (byte) 0x00, (byte) 0x8A, },
            { (byte) 0xFA, (byte) 0x13, (byte) 0x0A, (byte) 0x91, (byte) 0x29,
                    (byte) 0x02, (byte) 0x56, (byte) 0x10, (byte) 0x41,
                    (byte) 0x06, (byte) 0x20, (byte) 0x04, (byte) 0x84,
                    (byte) 0x04, (byte) 0xF0, (byte) 0x84, (byte) 0x00,
                    (byte) 0x00, (byte) 0x04, (byte) 0x0C, (byte) 0x00,
                    (byte) 0x04, (byte) 0x2C, (byte) 0x41, (byte) 0x06,
                    (byte) 0x12, (byte) 0x54, (byte) 0x11, (byte) 0x4B,
                    (byte) 0x0A, (byte) 0x02, (byte) 0x00, },
            { (byte) 0x00, (byte) 0x02, (byte) 0xC0, (byte) 0x00, (byte) 0x00,
                    (byte) 0x00, (byte) 0x94, (byte) 0x00, (byte) 0x01,
                    (byte) 0x00, (byte) 0xBB, (byte) 0xBF, (byte) 0x7C,
                    (byte) 0x16, (byte) 0x2B, (byte) 0x24, (byte) 0xBB,
                    (byte) 0x9B, (byte) 0xA8, (byte) 0x7F, (byte) 0x7F,
                    (byte) 0x0C, (byte) 0x79, (byte) 0xE3, (byte) 0xF4,
                    (byte) 0x10, (byte) 0x0D, (byte) 0xE0, (byte) 0x32,
                    (byte) 0x41, (byte) 0x01, (byte) 0x9F, },
            { (byte) 0x52, (byte) 0x86, (byte) 0x72, (byte) 0x35, (byte) 0xB4,
                    (byte) 0x10, (byte) 0x12, (byte) 0xFF, (byte) 0x27,
                    (byte) 0xCF, (byte) 0x23, (byte) 0x42, (byte) 0x6B,
                    (byte) 0xC0, (byte) 0x02, (byte) 0x86, (byte) 0x06,
                    (byte) 0x31, (byte) 0xD3, (byte) 0x1F, (byte) 0x0C,
                    (byte) 0x3A, (byte) 0xAA, (byte) 0xA1, (byte) 0x12,
                    (byte) 0x08, (byte) 0x04, (byte) 0x02, (byte) 0x72,
                    (byte) 0x25, (byte) 0x01, (byte) 0x08, },
            { (byte) 0xCC, (byte) 0x40, (byte) 0x50, (byte) 0x48, (byte) 0xD0,
                    (byte) 0x62, (byte) 0x10, (byte) 0x60, (byte) 0x80,
                    (byte) 0x1C, (byte) 0x00, (byte) 0x29, (byte) 0x00,
                    (byte) 0x9A, (byte) 0x10, (byte) 0x00, (byte) 0x04,
                    (byte) 0x00, (byte) 0x00, (byte) 0x22, (byte) 0x00,
                    (byte) 0x00, (byte) 0x80, (byte) 0x00, (byte) 0x20,
                    (byte) 0x20, (byte) 0x00, (byte) 0x68, (byte) 0xE6,
                    (byte) 0xCB, (byte) 0x9E, (byte) 0x60, },
            { (byte) 0x6E, (byte) 0x91, (byte) 0x73, (byte) 0x3F, (byte) 0xC0,
                    (byte) 0x60, (byte) 0x82, (byte) 0x39, (byte) 0x34,
                    (byte) 0x10, (byte) 0x30, (byte) 0x48, (byte) 0x06,
                    (byte) 0x00, (byte) 0x5C, (byte) 0xBD, (byte) 0xD1,
                    (byte) 0x8C, (byte) 0xFB, (byte) 0xD6, (byte) 0xE1,
                    (byte) 0x20, (byte) 0xE8, (byte) 0x43, (byte) 0x00,
                    (byte) 0x06, (byte) 0x4E, (byte) 0x08, (byte) 0x00,
                    (byte) 0x05, (byte) 0xD0, (byte) 0xC4, },
            { (byte) 0x1F, (byte) 0x8D, (byte) 0xAA, (byte) 0x89, (byte) 0xE1,
                    (byte) 0xA6, (byte) 0x02, (byte) 0x16, (byte) 0x01,
                    (byte) 0x00, (byte) 0xED, (byte) 0x21, (byte) 0x56,
                    (byte) 0x36, (byte) 0x8B, (byte) 0x1A, (byte) 0xB7,
                    (byte) 0x1F, (byte) 0xA5, (byte) 0x13, (byte) 0x02,
                    (byte) 0x65, (byte) 0xA0, (byte) 0x30, (byte) 0x78,
                    (byte) 0xB2, (byte) 0xC7, (byte) 0x23, (byte) 0x93,
                    (byte) 0x6C, (byte) 0x22, (byte) 0xE9, },
            { (byte) 0x7F, (byte) 0xE4, (byte) 0x74, (byte) 0x3A, (byte) 0xE3,
                    (byte) 0x8F, (byte) 0x20, (byte) 0x98, (byte) 0x0E,
                    (byte) 0x28, (byte) 0x25, (byte) 0x26, (byte) 0x9C,
                    (byte) 0xBF, (byte) 0x49, (byte) 0xBF, (byte) 0x18,
                    (byte) 0x32, (byte) 0x54, (byte) 0xAC, (byte) 0x49,
                    (byte) 0xB9, (byte) 0x16, (byte) 0x19, (byte) 0x60,
                    (byte) 0x0C, (byte) 0x22, (byte) 0xB5, (byte) 0xC1,
                    (byte) 0xFB, (byte) 0x59, (byte) 0x06, },
            { (byte) 0x43, (byte) 0xE3, (byte) 0x20, (byte) 0x84, (byte) 0xD9,
                    (byte) 0x08, (byte) 0x00, (byte) 0x80, (byte) 0x00,
                    (byte) 0x55, (byte) 0x22, (byte) 0x20, (byte) 0x84,
                    (byte) 0x01, (byte) 0xA1, (byte) 0x00, (byte) 0x00,
                    (byte) 0x48, (byte) 0x10, (byte) 0x20, (byte) 0x80,
                    (byte) 0x13, (byte) 0x80, (byte) 0x40, (byte) 0x04,
                    (byte) 0x0D, (byte) 0x16, (byte) 0x00, (byte) 0x40,
                    (byte) 0x00, (byte) 0x20, (byte) 0x80, },
            { (byte) 0x40, (byte) 0xFD, (byte) 0xE7, (byte) 0x8D, (byte) 0x36,
                    (byte) 0x54, (byte) 0x98, (byte) 0xE0, (byte) 0x8B,
                    (byte) 0x7B, (byte) 0x1E, (byte) 0x09, (byte) 0xC8,
                    (byte) 0xFE, (byte) 0x49, (byte) 0xD2, (byte) 0x11,
                    (byte) 0x06, (byte) 0xEE, (byte) 0x8D, (byte) 0x37,
                    (byte) 0x19, (byte) 0x22, (byte) 0xBA, (byte) 0xF4,
                    (byte) 0x77, (byte) 0xDD, (byte) 0x9F, (byte) 0xEC,
                    (byte) 0xF3, (byte) 0xDA, (byte) 0xF0, },
            { (byte) 0x86, (byte) 0x43, (byte) 0x42, (byte) 0xEC, (byte) 0x3F,
                    (byte) 0x8D, (byte) 0x04, (byte) 0x26, (byte) 0x6C,
                    (byte) 0xFA, (byte) 0x21, (byte) 0xC0, (byte) 0x8E,
                    (byte) 0x62, (byte) 0xC2, (byte) 0x0C, (byte) 0x85,
                    (byte) 0xD7, (byte) 0x45, (byte) 0x01, (byte) 0xAD,
                    (byte) 0x77, (byte) 0x99, (byte) 0x55, (byte) 0x50,
                    (byte) 0xE2, (byte) 0x45, (byte) 0x40, (byte) 0x0B,
                    (byte) 0x26, (byte) 0x54, (byte) 0xA1, },
            { (byte) 0x27, (byte) 0x98, (byte) 0x19, (byte) 0x58, (byte) 0x43,
                    (byte) 0x34, (byte) 0x10, (byte) 0xA4, (byte) 0xF2,
                    (byte) 0x05, (byte) 0x14, (byte) 0x41, (byte) 0x80,
                    (byte) 0x22, (byte) 0x00, (byte) 0x07, (byte) 0xB4,
                    (byte) 0x00, (byte) 0x66, (byte) 0x42, (byte) 0x10,
                    (byte) 0x72, (byte) 0xA1, (byte) 0x15, (byte) 0x25,
                    (byte) 0x60, (byte) 0x85, (byte) 0x41, (byte) 0x54,
                    (byte) 0x00, (byte) 0x00, (byte) 0x00, },
            { (byte) 0x01, (byte) 0x02, (byte) 0x04, (byte) 0x01, (byte) 0x20,
                    (byte) 0xC8, (byte) 0x70, (byte) 0xCB, (byte) 0x20,
                    (byte) 0x93, (byte) 0x62, (byte) 0x6A, (byte) 0x4C,
                    (byte) 0x18, (byte) 0x95, (byte) 0x00, (byte) 0x80,
                    (byte) 0x18, (byte) 0x8B, (byte) 0x9A, (byte) 0xB2,
                    (byte) 0xAA, (byte) 0x01, (byte) 0x32, (byte) 0x7A,
                    (byte) 0xD8, (byte) 0xC4, (byte) 0x00, (byte) 0xE5,
                    (byte) 0xF3, (byte) 0xC3, (byte) 0x04, },
            { (byte) 0x4D, (byte) 0xD4, (byte) 0x38, (byte) 0xA2, (byte) 0xA1,
                    (byte) 0xA1, (byte) 0x72, (byte) 0x50, (byte) 0x0A,
                    (byte) 0x98, (byte) 0xFC, (byte) 0x84, (byte) 0x52,
                    (byte) 0xC1, (byte) 0xD1, (byte) 0x44, (byte) 0x94,
                    (byte) 0x10, (byte) 0xC2, (byte) 0x20, (byte) 0x80,
                    (byte) 0x41, (byte) 0x10, (byte) 0x42, (byte) 0x00,
                    (byte) 0x00, (byte) 0x00, (byte) 0x3A, (byte) 0x40,
                    (byte) 0x02, (byte) 0x9D, (byte) 0xD2, },
            { (byte) 0x01, (byte) 0x2F, (byte) 0xB1, (byte) 0xA8, (byte) 0x40,
                    (byte) 0xBD, (byte) 0x32, (byte) 0x24, (byte) 0x4D,
                    (byte) 0xD3, (byte) 0x4B, (byte) 0xD0, (byte) 0x23,
                    (byte) 0xA7, (byte) 0xAD, (byte) 0xD0, (byte) 0x92,
                    (byte) 0x0A, (byte) 0xA1, (byte) 0x75, (byte) 0xAC,
                    (byte) 0xAD, (byte) 0xE9, (byte) 0x01, (byte) 0x1A,
                    (byte) 0x80, (byte) 0x1F, (byte) 0x77, (byte) 0x25,
                    (byte) 0x92, (byte) 0x1B, (byte) 0xA0, },
            { (byte) 0xA1, (byte) 0xDF, (byte) 0xCA, (byte) 0x20, (byte) 0x02,
                    (byte) 0x06, (byte) 0x8C, (byte) 0x73, (byte) 0x7F,
                    (byte) 0x57, (byte) 0x3B, (byte) 0x00, (byte) 0xFF,
                    (byte) 0x0B, (byte) 0xD0, (byte) 0x00, (byte) 0x6A,
                    (byte) 0x80, (byte) 0x88, (byte) 0x00, (byte) 0xC4,
                    (byte) 0xA1, (byte) 0x29, (byte) 0x00, (byte) 0x05,
                    (byte) 0x2A, (byte) 0x24, (byte) 0x05, (byte) 0x09,
                    (byte) 0x40, (byte) 0x23, (byte) 0x16, },
            { (byte) 0x22, (byte) 0x68, (byte) 0x05, (byte) 0x80, (byte) 0x11,
                    (byte) 0x20, (byte) 0x11, (byte) 0xA2, (byte) 0x04,
                    (byte) 0x00, (byte) 0x90, (byte) 0x64, (byte) 0x49,
                    (byte) 0x48, (byte) 0x82, (byte) 0x13, (byte) 0xD5,
                    (byte) 0x23, (byte) 0x30, (byte) 0x19, (byte) 0x80,
                    (byte) 0x29, (byte) 0x92, (byte) 0x08, (byte) 0x02,
                    (byte) 0x54, (byte) 0x11, (byte) 0x88, (byte) 0x01,
                    (byte) 0x20, (byte) 0x04, (byte) 0xA0, },
            { (byte) 0x00, (byte) 0x04, (byte) 0x80, (byte) 0x81, (byte) 0x02,
                    (byte) 0x85, (byte) 0x22, (byte) 0x60, (byte) 0x90,
                    (byte) 0x00, (byte) 0x01, (byte) 0x0B, (byte) 0x22,
                    (byte) 0x00, (byte) 0x02, (byte) 0x12, (byte) 0x11,
                    (byte) 0x40, (byte) 0x83, (byte) 0x00, (byte) 0x01,
                    (byte) 0x1A, (byte) 0x00, (byte) 0x00, (byte) 0x00,
                    (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00,
                    (byte) 0x00, (byte) 0x00, (byte) 0x00, },
            { (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x9F,
                    (byte) 0x00, (byte) 0x84, (byte) 0x46, (byte) 0xC8,
                    (byte) 0x12, (byte) 0x00, (byte) 0x02, (byte) 0xFC,
                    (byte) 0x04, (byte) 0x00, (byte) 0x1A, (byte) 0xDE,
                    (byte) 0x2E, (byte) 0x4C, (byte) 0x0C, (byte) 0x02,
                    (byte) 0x04, (byte) 0xB8, (byte) 0x80, (byte) 0x26,
                    (byte) 0xA8, (byte) 0xFC, (byte) 0x0A, (byte) 0x02,
                    (byte) 0x8C, (byte) 0x28, (byte) 0x22, },
            { (byte) 0xE0, (byte) 0xA0, (byte) 0x7B, (byte) 0x8F, (byte) 0xD6,
                    (byte) 0xC7, (byte) 0x35, (byte) 0x21, (byte) 0xC7,
                    (byte) 0x06, (byte) 0xB1, (byte) 0xF8, (byte) 0x13,
                    (byte) 0x07, (byte) 0x55, (byte) 0x62, (byte) 0x6E,
                    (byte) 0x93, (byte) 0x19, (byte) 0x8A, (byte) 0xFA,
                    (byte) 0x6E, (byte) 0x0E, (byte) 0xFB, (byte) 0x30,
                    (byte) 0x16, (byte) 0xF9, (byte) 0x48, (byte) 0x2F,
                    (byte) 0xCD, (byte) 0xEB, (byte) 0x7D, },
            { (byte) 0x92, (byte) 0x58, (byte) 0x84, (byte) 0x4E, (byte) 0xA0,
                    (byte) 0x4C, (byte) 0x2E, (byte) 0x7A, (byte) 0xEA,
                    (byte) 0xED, (byte) 0x1E, (byte) 0x56, (byte) 0x49,
                    (byte) 0xC6, (byte) 0x90, (byte) 0x11, (byte) 0x24,
                    (byte) 0x53, (byte) 0x3A, (byte) 0xE8, (byte) 0xDB,
                    (byte) 0xCF, (byte) 0x24, (byte) 0x81, (byte) 0xF1,
                    (byte) 0x18, (byte) 0x42, (byte) 0x63, (byte) 0x53,
                    (byte) 0x58, (byte) 0x8A, (byte) 0x1A, },
            { (byte) 0x20, (byte) 0x74, (byte) 0xD3, (byte) 0x24, (byte) 0x3B,
                    (byte) 0xAA, (byte) 0x14, (byte) 0x05, (byte) 0x18,
                    (byte) 0x60, (byte) 0x58, (byte) 0x89, (byte) 0x00,
                    (byte) 0x48, (byte) 0x00, (byte) 0xC0, (byte) 0x68,
                    (byte) 0x82, (byte) 0x01, (byte) 0x91, (byte) 0xA4,
                    (byte) 0x84, (byte) 0xD6, (byte) 0x2C, (byte) 0x86,
                    (byte) 0x88, (byte) 0xBA, (byte) 0xC4, (byte) 0x77,
                    (byte) 0x03, (byte) 0x10, (byte) 0x02, },
            { (byte) 0x44, (byte) 0x82, (byte) 0x38, (byte) 0x00, (byte) 0x11,
                    (byte) 0xAE, (byte) 0x4A, (byte) 0x40, (byte) 0xC0,
                    (byte) 0x28, (byte) 0x00, (byte) 0x51, (byte) 0x44,
                    (byte) 0x60, (byte) 0x14, (byte) 0x15, (byte) 0x10,
                    (byte) 0x73, (byte) 0x00, (byte) 0x10, (byte) 0x82,
                    (byte) 0x00, (byte) 0x48, (byte) 0x02, (byte) 0x05,
                    (byte) 0x02, (byte) 0x06, (byte) 0x40, (byte) 0x03,
                    (byte) 0xC0, (byte) 0x00, (byte) 0x00, },
            { (byte) 0x00, (byte) 0x00, (byte) 0x02, (byte) 0x0C, (byte) 0x08,
                    (byte) 0x00, (byte) 0x20, (byte) 0x02, (byte) 0x00,
                    (byte) 0x90, (byte) 0x00, (byte) 0x40, (byte) 0x00,
                    (byte) 0xB8, (byte) 0x61, (byte) 0xD1, (byte) 0x21,
                    (byte) 0x46, (byte) 0x74, (byte) 0x32, (byte) 0x00,
                    (byte) 0xF8, (byte) 0x8A, (byte) 0x3B, (byte) 0x0F,
                    (byte) 0x05, (byte) 0x00, (byte) 0x8B, (byte) 0xD0,
                    (byte) 0xBB, (byte) 0x80, (byte) 0x22, },
            { (byte) 0x00, (byte) 0x06, (byte) 0x69, (byte) 0x07, (byte) 0x40,
                    (byte) 0x80, (byte) 0x43, (byte) 0x00, (byte) 0x20,
                    (byte) 0x54, (byte) 0x00, (byte) 0x50, (byte) 0xD0,
                    (byte) 0x41, (byte) 0x0C, (byte) 0x25, (byte) 0x10,
                    (byte) 0x84, (byte) 0x10, (byte) 0x83, (byte) 0x01,
                    (byte) 0x11, (byte) 0x28, (byte) 0x02, (byte) 0x08,
                    (byte) 0x40, (byte) 0x30, (byte) 0x00, (byte) 0xA1,
                    (byte) 0x40, (byte) 0x00, (byte) 0x02, },
            { (byte) 0x40, (byte) 0x00, (byte) 0x00, (byte) 0x20, (byte) 0x00,
                    (byte) 0x15, (byte) 0xE3, (byte) 0xAB, (byte) 0x80,
                    (byte) 0x31, (byte) 0x44, (byte) 0xAA, (byte) 0xC6,
                    (byte) 0xC2, (byte) 0x24, (byte) 0xC6, (byte) 0x13,
                    (byte) 0xAC, (byte) 0x04, (byte) 0x80, (byte) 0x00,
                    (byte) 0xB0, (byte) 0xD1, (byte) 0x03, (byte) 0x1E,
                    (byte) 0x61, (byte) 0x85, (byte) 0x42, (byte) 0x03,
                    (byte) 0xF3, (byte) 0x9F, (byte) 0x1D, },
            { (byte) 0x0A, (byte) 0x44, (byte) 0xE8, (byte) 0x78, (byte) 0x26,
                    (byte) 0x5E, (byte) 0x92, (byte) 0xC3, (byte) 0x00,
                    (byte) 0x20, (byte) 0x85, (byte) 0x00, (byte) 0x01,
                    (byte) 0xB0, (byte) 0x00, (byte) 0x40, (byte) 0x90,
                    (byte) 0x4A, (byte) 0x42, (byte) 0x88, (byte) 0x04,
                    (byte) 0xCA, (byte) 0x8D, (byte) 0x0C, (byte) 0x05,
                    (byte) 0xA7, (byte) 0x03, (byte) 0x42, (byte) 0xA1,
                    (byte) 0x22, (byte) 0x04, (byte) 0x00, },
            { (byte) 0x68, (byte) 0x86, (byte) 0x01, (byte) 0x0C, (byte) 0x64,
                    (byte) 0x55, (byte) 0x79, (byte) 0x10, (byte) 0x02,
                    (byte) 0x00, (byte) 0xA0, (byte) 0xDE, (byte) 0x00,
                    (byte) 0x20, (byte) 0xC1, (byte) 0x40, (byte) 0x8B,
                    (byte) 0x48, (byte) 0x01, (byte) 0x50, (byte) 0x80,
                    (byte) 0x03, (byte) 0x00, (byte) 0x04, (byte) 0x00,
                    (byte) 0x00, (byte) 0x04, (byte) 0x50, (byte) 0x5D,
                    (byte) 0xC0, (byte) 0xD0, (byte) 0x80, },
            { (byte) 0x10, (byte) 0xA0, (byte) 0x0A, (byte) 0x97, (byte) 0x20,
                    (byte) 0xBB, (byte) 0xAF, (byte) 0x4D, (byte) 0x21,
                    (byte) 0xD9, (byte) 0x10, (byte) 0x1E, (byte) 0x60,
                    (byte) 0x04, (byte) 0x14, (byte) 0x83, (byte) 0x48,
                    (byte) 0x88, (byte) 0xD6, (byte) 0xA6, (byte) 0x3B,
                    (byte) 0xD8, (byte) 0x3F, (byte) 0x73, (byte) 0xBC,
                    (byte) 0x27, (byte) 0x74, (byte) 0x49, (byte) 0xDC,
                    (byte) 0x0D, (byte) 0x13, (byte) 0x92, },
            { (byte) 0x2B, (byte) 0x14, (byte) 0xA1, (byte) 0x8B, (byte) 0x75,
                    (byte) 0x2E, (byte) 0x39, (byte) 0xD1, (byte) 0x09,
                    (byte) 0x30, (byte) 0x50, (byte) 0x50, (byte) 0x08,
                    (byte) 0x88, (byte) 0x00, (byte) 0x69, (byte) 0xD4,
                    (byte) 0x49, (byte) 0x4A, (byte) 0x02, (byte) 0x10,
                    (byte) 0x40, (byte) 0x16, (byte) 0x80, (byte) 0x64,
                    (byte) 0xE5, (byte) 0xD7, (byte) 0x89, (byte) 0x20,
                    (byte) 0xC0, (byte) 0x16, (byte) 0x53, },
            { (byte) 0x92, (byte) 0x2B, (byte) 0x00, (byte) 0x86, (byte) 0x45,
                    (byte) 0xA3, (byte) 0xE0, (byte) 0x15, (byte) 0x8B,
                    (byte) 0x00, (byte) 0x03, (byte) 0x0C, (byte) 0x6E,
                    (byte) 0x19, (byte) 0x00, (byte) 0xE2, (byte) 0x31,
                    (byte) 0x70, (byte) 0x06, (byte) 0x80, (byte) 0xA5,
                    (byte) 0x16, (byte) 0x29, (byte) 0xA8, (byte) 0x00,
                    (byte) 0x20, (byte) 0x80, (byte) 0x18, (byte) 0xAC,
                    (byte) 0x7A, (byte) 0x48, (byte) 0xE1, },
            { (byte) 0x07, (byte) 0x32, (byte) 0xD6, (byte) 0xB5, (byte) 0xE8,
                    (byte) 0x32, (byte) 0x91, (byte) 0x5F, (byte) 0xA1,
                    (byte) 0x50, (byte) 0xE5, (byte) 0x20, (byte) 0x00,
                    (byte) 0x7C, (byte) 0x80, (byte) 0x10, (byte) 0x80,
                    (byte) 0x72, (byte) 0x8A, (byte) 0x9D, (byte) 0xAA,
                    (byte) 0x00, (byte) 0x1F, (byte) 0x42, (byte) 0x22,
                    (byte) 0x0E, (byte) 0x31, (byte) 0x02, (byte) 0x00,
                    (byte) 0x11, (byte) 0x94, (byte) 0x04, },
            { (byte) 0x22, (byte) 0x00, (byte) 0x08, (byte) 0x40, (byte) 0x10,
                    (byte) 0x00, (byte) 0x10, (byte) 0x5C, (byte) 0x43,
                    (byte) 0x03, (byte) 0xC8, (byte) 0xFC, (byte) 0xA5,
                    (byte) 0xA1, (byte) 0x80, (byte) 0x05, (byte) 0x33,
                    (byte) 0x84, (byte) 0x00, (byte) 0x04, (byte) 0x80,
                    (byte) 0x00, (byte) 0x08, (byte) 0x6E, (byte) 0x4B,
                    (byte) 0x2A, (byte) 0x26, (byte) 0x81, (byte) 0xD8,
                    (byte) 0xAA, (byte) 0x01, (byte) 0x29, },
            { (byte) 0x4D, (byte) 0x68, (byte) 0x90, (byte) 0x44, (byte) 0x09,
                    (byte) 0x00, (byte) 0x88, (byte) 0xBA, (byte) 0x40,
                    (byte) 0x00, (byte) 0x82, (byte) 0x00, (byte) 0x00,
                    (byte) 0x00, (byte) 0xD1, (byte) 0x87, (byte) 0x5B,
                    (byte) 0x21, (byte) 0xE6, (byte) 0xB1, (byte) 0x61,
                    (byte) 0x31, (byte) 0x08, (byte) 0x80, (byte) 0x00,
                    (byte) 0x08, (byte) 0x40, (byte) 0xC2, (byte) 0x69,
                    (byte) 0xA0, (byte) 0x00, (byte) 0xA6, },
            { (byte) 0x58, (byte) 0x8D, (byte) 0x32, (byte) 0x4A, (byte) 0x71,
                    (byte) 0x5D, (byte) 0x0A, (byte) 0x55, (byte) 0xA0,
                    (byte) 0x9A, (byte) 0x57, (byte) 0x2D, (byte) 0x05,
                    (byte) 0x40, (byte) 0xA6, (byte) 0x4A, (byte) 0x21,
                    (byte) 0x20, (byte) 0xB1, (byte) 0x30, (byte) 0xC6,
                    (byte) 0x3F, (byte) 0x12, (byte) 0x01, (byte) 0xC2,
                    (byte) 0x10, (byte) 0x0A, (byte) 0x26, (byte) 0x62,
                    (byte) 0x44, (byte) 0x82, (byte) 0x50, },
            { (byte) 0x80, (byte) 0x98, (byte) 0x40, (byte) 0x80, (byte) 0xC0,
                    (byte) 0x04, (byte) 0x00, (byte) 0x81, (byte) 0x03,
                    (byte) 0x20, (byte) 0x00, (byte) 0x00, (byte) 0x00,
                    (byte) 0x00, (byte) 0x18, (byte) 0x38, (byte) 0x00,
                    (byte) 0x02, (byte) 0xA6, (byte) 0xF1, (byte) 0x34,
                    (byte) 0x44, (byte) 0x0E, (byte) 0x72, (byte) 0xA2,
                    (byte) 0x35, (byte) 0xE0, (byte) 0x92, (byte) 0x01,
                    (byte) 0x81, (byte) 0x00, (byte) 0x09, },
            { (byte) 0x00, (byte) 0x04, (byte) 0x00, (byte) 0x00, (byte) 0x85,
                    (byte) 0x88, (byte) 0x00, (byte) 0x00, (byte) 0x00,
                    (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00,
                    (byte) 0x40, (byte) 0x80, (byte) 0x00, (byte) 0x00,
                    (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x40,
                    (byte) 0x40, (byte) 0x00, (byte) 0x00, (byte) 0x00,
                    (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00,
                    (byte) 0x00, (byte) 0x00, (byte) 0x00, },
            { (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00,
                    (byte) 0x00, (byte) 0x00, (byte) 0x08, (byte) 0x82,
                    (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00,
                    (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x04,
                    (byte) 0x00, (byte) 0x00, (byte) 0x88, (byte) 0xFF,
                    (byte) 0xBF, (byte) 0xEF, (byte) 0xE7, (byte) 0xFF,
                    (byte) 0xFF, (byte) 0xBF, (byte) 0xFF, (byte) 0xEF,
                    (byte) 0xEF, (byte) 0xFF, (byte) 0xFD, },
            { (byte) 0xFF, (byte) 0xFB, (byte) 0xFE, (byte) 0xBF, (byte) 0xFF,
                    (byte) 0xFF, (byte) 0x7F, (byte) 0x05, (byte) 0x34,
                    (byte) 0x00, (byte) 0xB3, (byte) 0x85, (byte) 0x06,
                    (byte) 0x47, (byte) 0x16, (byte) 0x42, (byte) 0x02,
                    (byte) 0x54, (byte) 0x10, (byte) 0xE4, (byte) 0x92,
                    (byte) 0x80, (byte) 0x05, (byte) 0xB3, (byte) 0x22,
                    (byte) 0x54, (byte) 0x30, (byte) 0x81, (byte) 0x63,
                    (byte) 0x42, (byte) 0x0B, (byte) 0x18, },
            { (byte) 0x7B, (byte) 0x38, (byte) 0xF5, (byte) 0x13, (byte) 0xE5,
                    (byte) 0x07, (byte) 0xEA, (byte) 0xA9, (byte) 0x4C,
                    (byte) 0x3C, (byte) 0x14, (byte) 0x05, (byte) 0x00,
                    (byte) 0x06, (byte) 0x02, (byte) 0x80, (byte) 0xD9,
                    (byte) 0x1A, (byte) 0x48, (byte) 0xBD, (byte) 0x37,
                    (byte) 0xEE, (byte) 0x96, (byte) 0xF4, (byte) 0x5F,
                    (byte) 0x70, (byte) 0xC0, (byte) 0x7E, (byte) 0xB2,
                    (byte) 0xBF, (byte) 0x5F, (byte) 0x35, },
            { (byte) 0x44, (byte) 0xE6, (byte) 0x5F, (byte) 0x45, (byte) 0x00,
                    (byte) 0x90, (byte) 0x46, (byte) 0x41, (byte) 0x40,
                    (byte) 0x1D, (byte) 0x3B, (byte) 0x06, (byte) 0xA1,
                    (byte) 0x62, (byte) 0x13, (byte) 0xFE, (byte) 0x05,
                    (byte) 0x85, (byte) 0x02, (byte) 0x39, (byte) 0x48,
                    (byte) 0x05, (byte) 0x08, (byte) 0x0C, (byte) 0x4F,
                    (byte) 0x14, (byte) 0x00, (byte) 0x00, (byte) 0x88,
                    (byte) 0x34, (byte) 0x18, (byte) 0x58, },
            { (byte) 0x77, (byte) 0x30, (byte) 0x15, (byte) 0xD8, (byte) 0x0E,
                    (byte) 0xBD, (byte) 0xFB, (byte) 0x4B, (byte) 0x90,
                    (byte) 0x8A, (byte) 0x00, (byte) 0x85, (byte) 0x00,
                    (byte) 0xC1, (byte) 0x1D, (byte) 0xE6, (byte) 0x14,
                    (byte) 0xED, (byte) 0x86, (byte) 0xB3, (byte) 0x72,
                    (byte) 0xFF, (byte) 0x9B, (byte) 0x63, (byte) 0x92,
                    (byte) 0xFD, (byte) 0xBE, (byte) 0xD9, (byte) 0x7B,
                    (byte) 0x88, (byte) 0x92, (byte) 0x0A, },
            { (byte) 0xFE, (byte) 0xD3, (byte) 0xB2, (byte) 0x1C, (byte) 0x80,
                    (byte) 0xB9, (byte) 0x7A, (byte) 0x17, (byte) 0xC9,
                    (byte) 0x82, (byte) 0x17, (byte) 0xDC, (byte) 0xFB,
                    (byte) 0xFF, (byte) 0x80, (byte) 0x39, (byte) 0x60,
                    (byte) 0x42, (byte) 0x0C, (byte) 0x59, (byte) 0x01,
                    (byte) 0x0F, (byte) 0xDF, (byte) 0x37, (byte) 0xA3,
                    (byte) 0x94, (byte) 0x50, (byte) 0xB1, (byte) 0x23,
                    (byte) 0x06, (byte) 0x07, (byte) 0x23, },
            { (byte) 0x5A, (byte) 0xF8, (byte) 0x02, (byte) 0x31, (byte) 0xF0,
                    (byte) 0x01, (byte) 0x02, (byte) 0x31, (byte) 0x40,
                    (byte) 0x00, (byte) 0x82, (byte) 0x1E, (byte) 0x0A,
                    (byte) 0x3A, (byte) 0x6A, (byte) 0x05, (byte) 0x84,
                    (byte) 0x5B, (byte) 0x80, (byte) 0x12, (byte) 0x02,
                    (byte) 0x80, (byte) 0x14, (byte) 0xA7, (byte) 0x12,
                    (byte) 0x26, (byte) 0x4B, (byte) 0xA0, (byte) 0x69,
                    (byte) 0x10, (byte) 0x01, (byte) 0x90, },
            { (byte) 0x00, (byte) 0x10, (byte) 0x8A, (byte) 0x84, (byte) 0x02,
                    (byte) 0x18, (byte) 0x80, (byte) 0x3F, (byte) 0x08,
                    (byte) 0x07, (byte) 0x40, (byte) 0x42, (byte) 0x10,
                    (byte) 0x01, (byte) 0x14, (byte) 0x4E, (byte) 0xB0,
                    (byte) 0x80, (byte) 0x00, (byte) 0x18, (byte) 0x10,
                    (byte) 0xC5, (byte) 0x81, (byte) 0x02, (byte) 0x02,
                    (byte) 0x82, (byte) 0x29, (byte) 0x10, (byte) 0x10,
                    (byte) 0x02, (byte) 0x00, (byte) 0x88, },
            { (byte) 0x20, (byte) 0x00, (byte) 0x42, (byte) 0x00, (byte) 0x80,
                    (byte) 0x02, (byte) 0x00, (byte) 0x11, (byte) 0x00,
                    (byte) 0xE0, (byte) 0x13, (byte) 0x44, (byte) 0x04,
                    (byte) 0x58, (byte) 0x02, (byte) 0xFE, (byte) 0x07,
                    (byte) 0x3C, (byte) 0x28, (byte) 0x30, (byte) 0x98,
                    (byte) 0x97, (byte) 0x73, (byte) 0x04, (byte) 0xD1,
                    (byte) 0xCE, (byte) 0x13, (byte) 0xCB, (byte) 0x10,
                    (byte) 0x62, (byte) 0x1F, (byte) 0x43, },
            { (byte) 0x8D, (byte) 0x27, (byte) 0xAC, (byte) 0x55, (byte) 0x2E,
                    (byte) 0x42, (byte) 0x92, (byte) 0xC8, (byte) 0x80,
                    (byte) 0x53, (byte) 0x88, (byte) 0x02, (byte) 0x39,
                    (byte) 0x40, (byte) 0x51, (byte) 0x78, (byte) 0x2C,
                    (byte) 0x29, (byte) 0x88, (byte) 0x80, (byte) 0x00,
                    (byte) 0xB9, (byte) 0x28, (byte) 0x24, (byte) 0x41,
                    (byte) 0x0C, (byte) 0x0E, (byte) 0x08, (byte) 0x21,
                    (byte) 0x44, (byte) 0x00, (byte) 0x42, },
            { (byte) 0x08, (byte) 0x04, (byte) 0x68, (byte) 0x08, (byte) 0x06,
                    (byte) 0x00, (byte) 0x04, (byte) 0x12, (byte) 0x31,
                    (byte) 0x30, (byte) 0x90, (byte) 0x02, (byte) 0x3E,
                    (byte) 0x5B, (byte) 0x85, (byte) 0xE0, (byte) 0x36,
                    (byte) 0x29, (byte) 0x44, (byte) 0x10, (byte) 0x14,
                    (byte) 0x28, (byte) 0x82, (byte) 0x10, (byte) 0x66,
                    (byte) 0x42, (byte) 0x34, (byte) 0x83, (byte) 0x3C,
                    (byte) 0x01, (byte) 0x1B, (byte) 0x53, },
            { (byte) 0x04, (byte) 0x04, (byte) 0x0D, (byte) 0x0E, (byte) 0x22,
                    (byte) 0x0C, (byte) 0x51, (byte) 0x00, (byte) 0x12,
                    (byte) 0x00, (byte) 0x00, (byte) 0xC0, (byte) 0x40,
                    (byte) 0x00, (byte) 0x00, (byte) 0x88, (byte) 0x4A,
                    (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00,
                    (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0xF6,
                    (byte) 0xDF, (byte) 0x47, (byte) 0x54, (byte) 0x68,
                    (byte) 0x88, (byte) 0x08, (byte) 0x00, },
            { (byte) 0x81, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00,
                    (byte) 0x00, (byte) 0x00, (byte) 0x40, (byte) 0x00,
                    (byte) 0x01, (byte) 0x00, (byte) 0x00, (byte) 0x00,
                    (byte) 0x00, (byte) 0x00, (byte) 0x02, (byte) 0x00,
                    (byte) 0x06, (byte) 0x08, (byte) 0x00, (byte) 0x00,
                    (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00,
                    (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00,
                    (byte) 0x00, (byte) 0x00, (byte) 0x00, },
            { (byte) 0x80, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x40,
                    (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00,
                    (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x40,
                    (byte) 0x10, (byte) 0x00, (byte) 0x00, (byte) 0x00,
                    (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0xFF,
                    (byte) 0xEF, (byte) 0xFD, (byte) 0xF7, (byte) 0x7F,
                    (byte) 0xFF, (byte) 0xFE, (byte) 0xFF, (byte) 0xFF,
                    (byte) 0xFB, (byte) 0xFF, (byte) 0xFF, },
            { (byte) 0xFF, (byte) 0xFD, (byte) 0xFF, (byte) 0xBF, (byte) 0xFF,
                    (byte) 0xFF, (byte) 0xFF, (byte) 0x00, (byte) 0xC2,
                    (byte) 0x12, (byte) 0x20, (byte) 0x04, (byte) 0x06,
                    (byte) 0x0C, (byte) 0x08, (byte) 0x07, (byte) 0x24,
                    (byte) 0x16, (byte) 0x10, (byte) 0x01, (byte) 0x00,
                    (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00,
                    (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00,
                    (byte) 0x00, (byte) 0x00, (byte) 0x00, },
            { (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0xE0, (byte) 0xFE,
                    (byte) 0xFF, (byte) 0xFF, (byte) 0xFF, (byte) 0xFF,
                    (byte) 0xFF, (byte) 0x79, (byte) 0x7F, (byte) 0xDF,
                    (byte) 0x28, (byte) 0xF9, (byte) 0x00, (byte) 0x32,
                    (byte) 0x0C, (byte) 0x12, (byte) 0x80, (byte) 0x08,
                    (byte) 0x00, (byte) 0x3A, (byte) 0xD5, (byte) 0x58,
                    (byte) 0xD8, (byte) 0xC2, (byte) 0xEC, (byte) 0x18,
                    (byte) 0x9D, (byte) 0xA8, (byte) 0x2F, },
            { (byte) 0x20, (byte) 0x96, (byte) 0x10, (byte) 0xE0, (byte) 0x0C,
                    (byte) 0xD6, (byte) 0x22, (byte) 0x26, (byte) 0x97,
                    (byte) 0x0F, (byte) 0x06, (byte) 0x02, (byte) 0x40,
                    (byte) 0xB2, (byte) 0x55, (byte) 0x90, (byte) 0xA2,
                    (byte) 0x80, (byte) 0x11, (byte) 0x50, (byte) 0x00,
                    (byte) 0x98, (byte) 0x04, (byte) 0x04, (byte) 0x00,
                    (byte) 0x40, (byte) 0x00, (byte) 0x00, (byte) 0x00,
                    (byte) 0x00, (byte) 0x00, (byte) 0x00, },
            { (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00,
                    (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00,
                    (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0xC0,
                    (byte) 0xFB, (byte) 0xFF, (byte) 0xFF, (byte) 0xFE,
                    (byte) 0xEF, (byte) 0xFB, (byte) 0xDF, (byte) 0x08,
                    (byte) 0x0B, (byte) 0x43, (byte) 0x62, (byte) 0xB6,
                    (byte) 0x41, (byte) 0x3B, (byte) 0xFB, (byte) 0x74,
                    (byte) 0x6F, (byte) 0x89, (byte) 0x23, },
            { (byte) 0x7F, (byte) 0xAE, (byte) 0xD7, (byte) 0xEC, (byte) 0x47,
                    (byte) 0xE0, (byte) 0x60, (byte) 0x59, (byte) 0x96,
                    (byte) 0xA0, (byte) 0x8F, (byte) 0x09, (byte) 0x2C,
                    (byte) 0x61, (byte) 0x30, (byte) 0xA0, (byte) 0x0D,
                    (byte) 0x09, (byte) 0xAA, (byte) 0x2A, (byte) 0x4E,
                    (byte) 0xD4, (byte) 0x7B, (byte) 0x4F, (byte) 0xB2,
                    (byte) 0xC4, (byte) 0x8B, (byte) 0x38, (byte) 0xC6,
                    (byte) 0xA9, (byte) 0x10, (byte) 0x61, },
            { (byte) 0x14, (byte) 0x00, (byte) 0x00, (byte) 0x42, (byte) 0x0C,
                    (byte) 0x80, (byte) 0x02, (byte) 0x02, (byte) 0x48,
                    (byte) 0xFE, (byte) 0x85, (byte) 0x64, (byte) 0x3E,
                    (byte) 0xD6, (byte) 0xF7, (byte) 0xE3, (byte) 0xA0,
                    (byte) 0x3A, (byte) 0x07, (byte) 0x0C, (byte) 0x0C,
                    (byte) 0xE4, (byte) 0x30, (byte) 0x04, (byte) 0x80,
                    (byte) 0xF6, (byte) 0x02, (byte) 0x10, (byte) 0x00,
                    (byte) 0x00, (byte) 0x00, (byte) 0x00, },
            { (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00,
                    (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00,
                    (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00,
                    (byte) 0x00, (byte) 0x10, (byte) 0x00, (byte) 0x00,
                    (byte) 0x40, (byte) 0x00, (byte) 0x00, (byte) 0x00,
                    (byte) 0x40, (byte) 0x00, (byte) 0x00, (byte) 0x00,
                    (byte) 0x01, (byte) 0x00, (byte) 0x00, (byte) 0x00,
                    (byte) 0x00, (byte) 0x00, (byte) 0x00, },
            { (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00,
                    (byte) 0x00, (byte) 0x00, (byte) 0x40, (byte) 0x00,
                    (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00,
                    (byte) 0x04, (byte) 0x00, (byte) 0x00, (byte) 0x00,
                    (byte) 0x80, (byte) 0x00, (byte) 0x00, (byte) 0x00,
                    (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00,
                    (byte) 0x04, (byte) 0x40, (byte) 0x00, (byte) 0x00,
                    (byte) 0x00, (byte) 0x00, (byte) 0x00, },
            { (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00,
                    (byte) 0x00, (byte) 0x00, (byte) 0x40, (byte) 0x00,
                    (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00,
                    (byte) 0x08, (byte) 0x00, (byte) 0x00, (byte) 0xE0,
                    (byte) 0xFF, (byte) 0xBD, (byte) 0xFE, (byte) 0xFF,
                    (byte) 0xFF, (byte) 0xFF, (byte) 0xFF, (byte) 0x7F,
                    (byte) 0x7F, (byte) 0xE7, (byte) 0xFB, (byte) 0xBF,
                    (byte) 0xFF, (byte) 0xFF, (byte) 0xF7, },
            { (byte) 0xFF, (byte) 0xFF, (byte) 0xFF, (byte) 0xEF, (byte) 0x7E,
                    (byte) 0xFF, (byte) 0xF7, (byte) 0xDF, (byte) 0xF7,
                    (byte) 0xF6, (byte) 0xDF, (byte) 0xFB, (byte) 0xFE,
                    (byte) 0xBF, (byte) 0x4F, (byte) 0x80, (byte) 0x00,
                    (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00,
                    (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00,
                    (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00,
                    (byte) 0xEF, (byte) 0xFF, (byte) 0x7F, },
            { (byte) 0x7F, (byte) 0xFF, (byte) 0xF7, (byte) 0xB6, (byte) 0x06,
                    (byte) 0x44, (byte) 0x7E, (byte) 0xB8, (byte) 0xF5,
                    (byte) 0x3B, (byte) 0x31, (byte) 0x88, (byte) 0x96,
                    (byte) 0x17, (byte) 0xF4, (byte) 0x00, (byte) 0x60,
                    (byte) 0xA9, (byte) 0x91, (byte) 0x13, (byte) 0x80,
                    (byte) 0x00, (byte) 0x49, (byte) 0x72, (byte) 0xF3,
                    (byte) 0xF2, (byte) 0x24, (byte) 0x00, (byte) 0x01,
                    (byte) 0x87, (byte) 0xC8, (byte) 0x42, },
            { (byte) 0xD3, (byte) 0xE3, (byte) 0x48, (byte) 0x50, (byte) 0x00,
                    (byte) 0x24, (byte) 0x05, (byte) 0x43, (byte) 0x00,
                    (byte) 0x00, (byte) 0x4C, (byte) 0x4A, (byte) 0x27,
                    (byte) 0x02, (byte) 0x58, (byte) 0x10, (byte) 0x20,
                    (byte) 0x28, (byte) 0x16, (byte) 0x01, (byte) 0x09,
                    (byte) 0xA8, (byte) 0x14, (byte) 0x00, (byte) 0x00,
                    (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0xC0,
                    (byte) 0x3E, (byte) 0x68, (byte) 0x00, },
            { (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00,
                    (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00,
                    (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00,
                    (byte) 0x00, (byte) 0xE0, (byte) 0xFF, (byte) 0xFF,
                    (byte) 0xB7, (byte) 0xDB, (byte) 0xFD, (byte) 0xF7,
                    (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00,
                    (byte) 0x40, (byte) 0x2E, (byte) 0xC7, (byte) 0x80,
                    (byte) 0x01, (byte) 0x00, (byte) 0x00, },
            { (byte) 0x00, (byte) 0x20, (byte) 0x01, (byte) 0x00, (byte) 0x00,
                    (byte) 0x40, (byte) 0x00, (byte) 0x00, (byte) 0x00,
                    (byte) 0x00, (byte) 0x30, (byte) 0x00, (byte) 0xA8,
                    (byte) 0xFF, (byte) 0xF7, (byte) 0xB4, (byte) 0xF3,
                    (byte) 0xAD, (byte) 0xFF, (byte) 0x03, (byte) 0x20,
                    (byte) 0x01, (byte) 0x00, (byte) 0x00, (byte) 0x00,
                    (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00,
                    (byte) 0x00, (byte) 0x00, (byte) 0x00, },
            { (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00,
                    (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00,
                    (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00,
                    (byte) 0xF0, (byte) 0xFB, (byte) 0xFF, (byte) 0xF7,
                    (byte) 0x9D, (byte) 0xCF, (byte) 0xFD, (byte) 0xBF,
                    (byte) 0x01, (byte) 0xC3, (byte) 0x15, (byte) 0x27,
                    (byte) 0x18, (byte) 0x0A, (byte) 0x81, (byte) 0x42,
                    (byte) 0xA8, (byte) 0x00, (byte) 0x0A, },
            { (byte) 0x08, (byte) 0x81, (byte) 0x08, (byte) 0x80, (byte) 0x08,
                    (byte) 0x80, (byte) 0x04, (byte) 0x18, (byte) 0xBE,
                    (byte) 0xA3, (byte) 0x12, (byte) 0x00, (byte) 0x00,
                    (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00,
                    (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00,
                    (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00,
                    (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00,
                    (byte) 0x00, (byte) 0x00, (byte) 0x00, },
            { (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00,
                    (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00,
                    (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00,
                    (byte) 0x00, (byte) 0x00, (byte) 0x90, (byte) 0xE6,
                    (byte) 0x69, (byte) 0x37, (byte) 0xDC, (byte) 0xFF,
                    (byte) 0x6B, (byte) 0xFF, (byte) 0x3D, (byte) 0xF8,
                    (byte) 0xFC, (byte) 0xF9, (byte) 0xF3, (byte) 0x04,
                    (byte) 0x00, (byte) 0x00, (byte) 0x00, },
            { (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00,
                    (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00,
                    (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00,
                    (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00,
                    (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00,
                    (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00,
                    (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00,
                    (byte) 0x00, (byte) 0x00, (byte) 0x00, },
            { (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x80, (byte) 0x6F,
                    (byte) 0xBF, (byte) 0xEE, (byte) 0xE7, (byte) 0xFE,
                    (byte) 0xDF, (byte) 0xA2, (byte) 0x5D, (byte) 0xD8,
                    (byte) 0x3F, (byte) 0x0B, (byte) 0xC0, (byte) 0x84,
                    (byte) 0x09, (byte) 0x0C, (byte) 0xA0, (byte) 0x40,
                    (byte) 0x00, (byte) 0x10, (byte) 0x69, (byte) 0x10,
                    (byte) 0xE2, (byte) 0x12, (byte) 0xB9, (byte) 0xA5,
                    (byte) 0x86, (byte) 0x00, (byte) 0x5A, },
            { (byte) 0x00, (byte) 0x68, (byte) 0x89, (byte) 0x02, (byte) 0x05,
                    (byte) 0x90, (byte) 0x80, (byte) 0x6A, (byte) 0x10,
                    (byte) 0x00, (byte) 0x03, (byte) 0x00, (byte) 0x00,
                    (byte) 0x00, (byte) 0x00, (byte) 0x80, (byte) 0xF9,
                    (byte) 0x1F, (byte) 0x00, (byte) 0x8E, (byte) 0x01,
                    (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00,
                    (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00,
                    (byte) 0x00, (byte) 0x00, (byte) 0x00, }, };

    /* End ucs2_mirror_4E00_9FFF */

    // public static final char ucs2_index_table_4E00_9FFF[0xA0 - 0x4E][4] =
    public static final char ucs2_index_table_4E00_9FFF[][] = {
            { 0x0000, 0x002C, 0x0049, 0x006D },
            { 0x0096, 0x00B6, 0x00D8, 0x00F1 },
            { 0x010E, 0x0124, 0x0134, 0x0141 },
            { 0x014C, 0x0152, 0x0175, 0x0195 },
            { 0x01B1, 0x01D5, 0x01EB, 0x0203 },
            { 0x0212, 0x022A, 0x0251, 0x0268 },
            { 0x0291, 0x02BC, 0x02DB, 0x02FE },
            { 0x0325, 0x033E, 0x0358, 0x0373 },
            { 0x0390, 0x03A7, 0x03BA, 0x03C3 },
            { 0x03DA, 0x03F0, 0x0410, 0x0428 },
            { 0x043E, 0x044E, 0x0459, 0x0467 },
            { 0x0473, 0x048F, 0x04A8, 0x04C4 },
            { 0x04D8, 0x04EF, 0x04FE, 0x0507 },
            { 0x0517, 0x051D, 0x0539, 0x0561 },
            { 0x0579, 0x0596, 0x05B0, 0x05CC },
            { 0x05DA, 0x05EC, 0x05F8, 0x05FC },
            { 0x0612, 0x062F, 0x0643, 0x0662 },
            { 0x0671, 0x068D, 0x06A5, 0x06C0 },
            { 0x06DF, 0x0700, 0x0720, 0x073A },
            { 0x0755, 0x0767, 0x0774, 0x077E },
            { 0x0788, 0x07A7, 0x07C8, 0x07E5 },
            { 0x0810, 0x082B, 0x0845, 0x0865 },
            { 0x087B, 0x0892, 0x08A3, 0x08B8 },
            { 0x08C5, 0x08D5, 0x08EA, 0x0901 },
            { 0x091D, 0x0937, 0x0950, 0x095E },
            { 0x096D, 0x0986, 0x09A6, 0x09C2 },
            { 0x09DD, 0x09F7, 0x0A16, 0x0A26 },
            { 0x0A38, 0x0A48, 0x0A58, 0x0A6D },
            { 0x0A7A, 0x0A86, 0x0A91, 0x0A9B },
            { 0x0A9B, 0x0AA6, 0x0AB6, 0x0ACC },
            { 0x0AE2, 0x0B02, 0x0B1F, 0x0B43 },
            { 0x0B66, 0x0B80, 0x0B9E, 0x0BBC },
            { 0x0BD6, 0x0BEF, 0x0BFD, 0x0C13 },
            { 0x0C2A, 0x0C3C, 0x0C4C, 0x0C58 },
            { 0x0C62, 0x0C68, 0x0C76, 0x0C8F },
            { 0x0CA5, 0x0CB3, 0x0CC3, 0x0CD0 },
            { 0x0CD9, 0x0CE8, 0x0CFF, 0x0D11 },
            { 0x0D2F, 0x0D4A, 0x0D53, 0x0D67 },
            { 0x0D78, 0x0D8E, 0x0D9C, 0x0DA9 },
            { 0x0DB7, 0x0DD2, 0x0DE6, 0x0E07 },
            { 0x0E25, 0x0E43, 0x0E52, 0x0E63 },
            { 0x0E7E, 0x0E95, 0x0EA9, 0x0EBF },
            { 0x0ED2, 0x0EF2, 0x0F04, 0x0F1C },
            { 0x0F2B, 0x0F35, 0x0F4D, 0x0F5B },
            { 0x0F73, 0x0F87, 0x0F92, 0x0FAA },
            { 0x0FB9, 0x0FD5, 0x0FEE, 0x1004 },
            { 0x1016, 0x1021, 0x1029, 0x103F },
            { 0x1051, 0x1057, 0x1059, 0x105B },
            { 0x105B, 0x105C, 0x105E, 0x107D },
            { 0x10B9, 0x10EF, 0x1105, 0x1119 },
            { 0x112D, 0x1150, 0x115F, 0x1183 },
            { 0x11A9, 0x11C0, 0x11DC, 0x11ED },
            { 0x11FE, 0x1221, 0x1235, 0x125A },
            { 0x127C, 0x129E, 0x12C1, 0x12DC },
            { 0x12F4, 0x130A, 0x131D, 0x1330 },
            { 0x1343, 0x1353, 0x1362, 0x1370 },
            { 0x137B, 0x1382, 0x1396, 0x13AF },
            { 0x13CC, 0x13E8, 0x13FC, 0x140E },
            { 0x141C, 0x1427, 0x143F, 0x1450 },
            { 0x1469, 0x1478, 0x147F, 0x1482 },
            { 0x149C, 0x149F, 0x14A1, 0x14A4 },
            { 0x14A4, 0x14A6, 0x14A8, 0x14C5 },
            { 0x1502, 0x1538, 0x1547, 0x154E },
            { 0x154E, 0x1570, 0x159B, 0x15AD },
            { 0x15CB, 0x15E0, 0x15F7, 0x1604 },
            { 0x1605, 0x1605, 0x161E, 0x1644 },
            { 0x1667, 0x168B, 0x16A2, 0x16C1 },
            { 0x16DB, 0x16E4, 0x1709, 0x171D },
            { 0x1726, 0x1726, 0x1727, 0x1729 },
            { 0x172A, 0x172B, 0x172C, 0x172D },
            { 0x172F, 0x1730, 0x1731, 0x1769 },
            { 0x17A2, 0x17DD, 0x180C, 0x180C },
            { 0x1822, 0x184B, 0x1868, 0x187C },
            { 0x1893, 0x18A8, 0x18B7, 0x18C5 },
            { 0x18CF, 0x18CF, 0x18DA, 0x18FC },
            { 0x1908, 0x190B, 0x1923, 0x193A },
            { 0x193A, 0x193A, 0x194D, 0x1975 },
            { 0x1986, 0x1990, 0x199C, 0x199C },
            { 0x199C, 0x199C, 0x199E, 0x19CB },
            { 0x19E3, 0x19E3, 0x19E3, 0x19E3 },
            { 0x19E3, 0x19FD, 0x1A22, 0x1A30 },
            { 0x1A47, 0x1A57, 0x1A5B, 0x1A6B }, }; /* ucs2_index_table_4E00_9FFF */

    // public static final byte number_of_bit_1[256] = {
    public static final byte number_of_bit_1[] = { 0x00, 0x01, 0x01, 0x02,
            0x01, 0x02, 0x02, 0x03, 0x01, 0x02, 0x02, 0x03, 0x02, 0x03, 0x03,
            0x04, 0x01, 0x02, 0x02, 0x03, 0x02, 0x03, 0x03, 0x04, 0x02, 0x03,
            0x03, 0x04, 0x03, 0x04, 0x04, 0x05, 0x01, 0x02, 0x02, 0x03, 0x02,
            0x03, 0x03, 0x04, 0x02, 0x03, 0x03, 0x04, 0x03, 0x04, 0x04, 0x05,
            0x02, 0x03, 0x03, 0x04, 0x03, 0x04, 0x04, 0x05, 0x03, 0x04, 0x04,
            0x05, 0x04, 0x05, 0x05, 0x06, 0x01, 0x02, 0x02, 0x03, 0x02, 0x03,
            0x03, 0x04, 0x02, 0x03, 0x03, 0x04, 0x03, 0x04, 0x04, 0x05, 0x02,
            0x03, 0x03, 0x04, 0x03, 0x04, 0x04, 0x05, 0x03, 0x04, 0x04, 0x05,
            0x04, 0x05, 0x05, 0x06, 0x02, 0x03, 0x03, 0x04, 0x03, 0x04, 0x04,
            0x05, 0x03, 0x04, 0x04, 0x05, 0x04, 0x05, 0x05, 0x06, 0x03, 0x04,
            0x04, 0x05, 0x04, 0x05, 0x05, 0x06, 0x04, 0x05, 0x05, 0x06, 0x05,
            0x06, 0x06, 0x07, 0x01, 0x02, 0x02, 0x03, 0x02, 0x03, 0x03, 0x04,
            0x02, 0x03, 0x03, 0x04, 0x03, 0x04, 0x04, 0x05, 0x02, 0x03, 0x03,
            0x04, 0x03, 0x04, 0x04, 0x05, 0x03, 0x04, 0x04, 0x05, 0x04, 0x05,
            0x05, 0x06, 0x02, 0x03, 0x03, 0x04, 0x03, 0x04, 0x04, 0x05, 0x03,
            0x04, 0x04, 0x05, 0x04, 0x05, 0x05, 0x06, 0x03, 0x04, 0x04, 0x05,
            0x04, 0x05, 0x05, 0x06, 0x04, 0x05, 0x05, 0x06, 0x05, 0x06, 0x06,
            0x07, 0x02, 0x03, 0x03, 0x04, 0x03, 0x04, 0x04, 0x05, 0x03, 0x04,
            0x04, 0x05, 0x04, 0x05, 0x05, 0x06, 0x03, 0x04, 0x04, 0x05, 0x04,
            0x05, 0x05, 0x06, 0x04, 0x05, 0x05, 0x06, 0x05, 0x06, 0x06, 0x07,
            0x03, 0x04, 0x04, 0x05, 0x04, 0x05, 0x05, 0x06, 0x04, 0x05, 0x05,
            0x06, 0x05, 0x06, 0x06, 0x07, 0x04, 0x05, 0x05, 0x06, 0x05, 0x06,
            0x06, 0x07, 0x05, 0x06, 0x06, 0x07, 0x06, 0x07, 0x07, 0x08 }; /*
     * End
     * number_of_bit_1
     */

}
